問題タブ [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.

0 投票する
1 に答える
1935 参照

python - 数式ではなく、スプレッドシートのセルの表示値を読み取る方法は?

「テキスト」メンバーにアクセスして、(COM 経由で) スプレッドシートのセルの値を読み取るプログラムがあります。Excel 2003 を使用していたとき、プログラムはセルの表示値を正しく返しました。現在、私は OpenOffice Calc を使用していますが、代わりにセル ('=SUM(F8:F10)') に数式を戻しています。

さらに複雑なことに、私はAutomateIT!というツールを使用しています。Calc を Excel のように扱えるようにするには、Calc ではなくそれが問題を引き起こしている可能性があります。

私のプログラムは Python で作成されており、win32com.client ライブラリを使用して COM ディスパッチャーを作成しています。これが Python コードの本質です (「空の」関数は、数式を含むセルに対して常に false を返します)。

empty() で「Value」を使用すると、「Text」と同じ値が得られます。

0 投票する
2 に答える
554 参照

windows - ShowDeskBand の後にポップアップ メッセージが表示されないのはなぜですか?

私のプログラムは次のようになります。

show deskband を呼び出した後、「タスクバーに MyDeskband バー ツールバーを表示しますか?」というポップアップが表示されます。

このメッセージが表示されないようにするにはどうすればよいですか?

ありがとう、

0 投票する
3 に答える
815 参照

winapi - エクスプローラー プロセスを再起動せずに、デスクバンドを削除してその dll を削除するにはどうすればよいですか?

タスクバーにデスクバンドを作成しました。デスクバンドの DLL を更新したいときは、非表示にして登録を解除しますが、残念ながら、エクスプローラーはこの DLL をメモリ内に保持しています。

エクスプローラ プロセスを再起動せずに dll を更新するにはどうすればよいですか? そのような場合の Windows API はありますか?

0 投票する
1 に答える
3534 参照

python - win32print と複数のプリンター

printer_name が定義されている場合(通常の文字列)、プログラムはドキュメントを特定のプリンターに送信する必要があります。それ以外の場合は、デフォルトのプリンターを使用する必要があります。

このコードは機能しますが、とにかくデフォルトのプリンターを使用してください!

間違いはどこですか?

どうもありがとう

0 投票する
3 に答える
1121 参照

c++ - C++ で埋め込み Web コントロールに画像データを提供する方法

私の C++ アプリでは、Web ブラウザー (Internet Explorer) コントロール (CLSID_WebBrowser) を (COM 経由で) 埋め込んでいます。

IHTMLDocument2::write() メソッドを使用してそのコントロールに独自の html を表示できますが、html に<img src="foo.png">要素がある場合は表示されません。

何らかの方法で foo.png のデータを Web コントロールに提供する方法があると思いますが、この機能をフックする適切な場所が見つかりませんか?

foo.png のコンテンツを提供することを完全に制御する必要があるため、res:// プロトコルを使用するか、ディスクに保存して file:// プロトコルを使用するなどの回避策は十分ではありません。<img src="foo.png">埋め込まれた CLSID_WebBrowser コントロールがIHTMLDocument2::write() で指定された html データを参照すると、このデータを提供するように求められるように、何らかの形でコードをプラグインしたいだけです。

0 投票する
1 に答える
958 参照

python - Python から Excel マクロを実行します (ただし、Excel プロセスはメモリに残ります)。

次の python メソッドを使用して、Excel マクロを呼び出します。それが機能したときはうれしかったのですが、これを実行するたびに、マクロを使用していた.XLAと同じ名前のWindows一時/ロックファイルが表示されるのではないかと思っていました。

タスク マネージャーを開くと、Excel プロセスがまだ実行されていることがわかります...ジョブが完了したときにクリーンな方法でそれを強制終了するにはどうすればよいですか? xl.Application.RunMacro への非同期呼び出しを起動していますか? その場合はややこしいかも…

みんなありがとう !!;)

0 投票する
1 に答える
1216 参照

python - Python While Not recordset.EOF .MoveNext

なぜこれが起こっているのかよくわかりません。たぶん、新鮮な目のセットが役立つかもしれません.

C:\dbase.mdb などのアクセス データベースのテーブルには、ID と説明の 2 つのフィールドを持つ tProcedureGroups というテーブルがあります。

したがって、私のレコードセットは無限ではありません... ID "\t" + 説明 + "\n" これが私のコードです... これは、Python の専門家の何人かに起こったことです。

助けてくれてどうもありがとう、このサイトの誰もがとても役に立っているようです


0 投票する
1 に答える
1591 参照

java - Jython で win32com モジュールを使用する方法

wordファイルをhtmlファイルに変換するpythonのコードがいくつかあります。このようにwin32comモジュールを使用します

Javaコードでpythonプログラムを起動したかったので、Jythonを使用しました。しかし、Jython は win32com モジュールを認識せず、このような例外をスローします

インターネットでいくつかの情報を検索したところ、「問題は、win32api モジュールが C で実装されているため、Jython からは利用できないことです」とのことです。http://permalink.gmane.org/gmane.comp.lang.jython.user/1371も参照してください。

Jython で win32com モジュールを使用する方法を教えてください。


数式を含む Word ファイルをApache POIで HTML に変換しようとしましたが、いつもうまくいきません。Microsoft Office Word のように数式を画像に変換できるので、python と win32com モジュールを使用する必要があります。Word filse の数式を POI で変換することについて何か提案はありますか?

手伝ってくれてありがとう!

0 投票する
0 に答える
326 参照

python - gencache.EnsureDispatch 名を取得する方法

どうやって名前の名前を取得しますwin32com.client.gencache.EnsureDispathか?

たとえば、「xxxxx」という名前のアプリケーションがあり、makepy.py を使用すると、Python オブジェクト ブラウザがそれを検出します。「Excel.Application」のような名前を取得するにはどうすればよいですか?

0 投票する
1 に答える
3294 参照

winapi - Windowsがロックされていることを検出する方法は?

Windowsがロックされている(Win + Lまたはスクリーンセーバーによってロックされている)ことを検出する方法は?出来ますか?