問題タブ [win32com]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Microsoft Word のスペル/文法チェッカーをプログラムで使用するにはどうすればよいですか?
スペル/文法チェッカーを使用して中規模から多数のテキスト スニペットを処理し、それらの「品質」の大まかな概算とランキングを取得したいと考えています。速度もあまり問題にならないので、スニペットを Microsoft Word (2007) に渡してスペル チェックと文法チェックを実行するスクリプトを作成するのが最も簡単な方法だと思います。
スクリプト (具体的には Python) からこれを行う方法はありますか? プログラムによる Word の制御について学習するための適切なリソースは何ですか?
そうでない場合は、 Open Source Grammar Checker (SO)から何かを試すことができると思います。
アップデート
Chris の回答に応えて、a) ファイル (スニペットを含む) を開き、b) Word 内からスペル チェックと文法チェッカーを呼び出す VBA スクリプトを実行し、c) いくつかのスニペットの「スコア」の表示?
更新 2
うまくいくと思われる回答を追加しましたが、他の提案がある場合は、この質問をしばらく開いたままにします。
python - Updating MS Word (or Open Office) bookmarks with Python
I'd like to fill MSWord bookmarks from a python script. I can't find such functions in win32com(MSWord) or in PyUno(OpenOffice).
Does anyone know how to use bookmarks from Python?
python - 応答しないWin32InternetExplorer COMインターフェイスを閉じる方法は?
実際、これはハング状態ではありません。つまり、応答が遅い
ので、その場合はIEを閉じて、最初からやり直したいと思います。
したがって、閉じるのは問題ありません。問題は、タイムアウトの設定方法です。たとえば、15秒を設定した
場合、15秒未満でウェブページを開かない場合は、閉じて最初からやり直します。
これはIEcomインターフェースで使用できますか?
解決策を見つけるのは本当に難しいポール、
私はコードに従って、Webページが完全に開いているかどうかを確認するのに慣れています。しかし、前述したように、IE.navigateがハングしたり応答しなかったりするように見えるため、うまく機能していません。
python - PythonWin32comを使用してExcelファイルとして保存する方法
Excelファイルを開くための小さなPythonコードがあります。名前を変えて同じ形式で「名前を付けて保存」したいと思います。どうすればいいですか..どんな助けでも素晴らしいでしょう。FK
python - Python: IE の状態をチェック中にエラーが発生しました
Python 2.6 と win32com について教えてください。
私はPythonの初心者で、次のプログラムを開始するとエラーが発生しました:
しかし、URL を「yahoo.com」などに変更すると、エラーは発生しません。
ReadyState をチェックした結果は、どのように URL に依存する可能性がありますか??
python - win32comのPythonでvbの制御配列を模倣する方法は?
ActiveX dllからcomオブジェクトを動的に作成する必要があり、各オブジェクトはイベントハンドラーで処理する必要のあるイベントを発生させる可能性があります。
これは簡単に行うことができwin32com.client.Dispatch
、win32com.client.WithEvents
「個別の」クラスのイベントハンドラーを各オブジェクトに関連付けることができます。そのようです:
しかし、オブジェクトを動的に作成する場合は、リストで次のように言います。
実行時まで作成するオブジェクトの数がわからないため、イベントハンドラーを1回だけコーディングしたいと思います。また、イベントハンドラー内からイベントを発生させたオブジェクトを取得する方法がわかりません。
VB 6では、コントロール配列を使用してActiveXコントロールを使用しました。イベントハンドラーは、イベントを発生させたコントロールの「インデックス」値を取得するだけです。
Pythonでも同様のことができると思いますか?
Pythonデコレータがどのように機能するかはわかりませんが、comオブジェクトの各インデックスのMyEventHandlerClassを「装飾」するために使用できますか?
python - Pythonを使用したブルームバーグの新しいデータAPI(COM v3)による非同期データ?
ブルームバーグの新しいデータAPI(COM v3)を使用してPythonで非同期データを取得する方法を知っている人はいますか?以下のwilmott.comでこのコードを見つけました。これは問題なく機能しますが、古いAPIバージョン用です。
新しいバージョンに対応するコードを知っている人はいますか?
python - win32com や active_directory を使用して、名前でメール フォルダにアクセスするにはどうすればよいですか?
Python w/ Outlook 2007 で、win32com および/または active_directory を使用して、サブフォルダーへの参照を取得して、MailItem をこのサブフォルダーに移動するにはどうすればよいですか?
次のような受信トレイ構造があります。
p>次のように受信トレイフォルダーにアクセスできます。
しかし、マイクロソフトの例test
に従ってサブディレクトリを取得しようとすると、オブジェクトにはサブディレクトリを取得するためのインターフェイスや方法 がありません。inbox
Folders
Folder
サブディレクトリを指すオブジェクトを取得するにはどうすればよいtest
ですか?
python - インストールされているすべてのWindowsプログラムをPythonで取得するための「適切な」信頼できる方法は?
私はPythonでWinXP+にインストールされたプログラムを取得する多くの方法を見てきました。これを行うための適切で最も堅牢な方法は何ですか?
HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall
現在、リストを取得するために、そこから各キーにアクセスして読み取っています。(これは適切な方法ではないと言われています)これを行うためにWMI / Win32comを使用する例も見ましたが、特定のマシンでWMIがオフになっている可能性があるというコメントとそれらの実装を見てきました。信頼性の高いソリューションではないこと。
インストールされているプログラムのリストを取得するための適切で信頼できる方法はありますか?私が見たWMIの例はどれもこのマシンで機能していません(したがって、使用するのは気が進まないので、WinFLPのみを実行しています。これはXPのストリップバージョンです)。
私の検索で見つかったTechNetの記事も見つけたようです。これは、私の質問に対する同様の回答に提供されています:http: //gallery.technet.microsoft.com/ScriptCenter/en-us/154dcae0-57a1-4c6e- 8f9f-b215904485b7 プラットフォームの下にリストされているVista/7は、「いいえ」と非常に明確に示されていることに注意してください...動作しません。したがって、WMIの取引は失敗のようです...
現在の私の現在のコードは、別のドライブやデフォルト以外のディレクトリにインストールされている人を考慮していないため、インストールされているパスを取得できることも利点です。