問題タブ [win32ole]

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 投票する
3 に答える
2367 参照

ruby - Ruby WIN32OLE API の標準ガイドはありますか?

私はこれについて多くのことを検索しましたが、Ruby の Win32Ole の標準的または体系的なガイドはまだ入手していません。David による Windows 上の Ruby は非常に優れていますが、WIN32OLE Ruby API の完全で体系的な標準チュートリアルが必要です。

提案してください!

ありがとう

プラデュムナ

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

ruby - COM:ベンダー提供のTLBファイル

このベンダー提供のTLBファイルがあり、これを使用してRubyプロキシクラスを生成しました。ただし、問題のTLBは、6つのインターフェイスと3つのクラスについて説明しています。

AcdAutomationServer(I)

AcdAutomationServerClass(C)

AcdEvent(I)

AcdEventClass(C)

AcdObject(I)

AcdObjectClass(C)

IAcdAutomationServer(I)

IAcdEvent(I)

IAcdObject(I)

ただし、Rubyの1.8.6 win32oleライブラリクラス(\ doc \ ruby​​ \ ruby​​-1.8.6 \ sample \ win32oleにあります)のOLEGENツールを実行すると、以下を含むRubyプロキシクラスが生成されます。

モジュールIAcdAutomationServer(...)

クラスCcs_Application(...)

モジュールIAcdEvent(...)

モジュールAcdEvent(...)

モジュールIAcdObject(...)

モジュールAcdObject(...)

Ccs_Application以外のタイプのオブジェクトをインスタンス化する必要があります!モジュールだけで、たとえば、AcdEventオブジェクトで実行する必要があるAcdEventのメソッドConnectを実行するにはどうすればよいですか?

Ruby COMの経験がある人はいますか?前もって感謝します!

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

ruby - Ruby IE win32ole - ページのステータスコードを取得するには?

IE インスタンスによってフェッチされた最後のページのステータス (200 OK、404 NOT FOUND など) を取得する方法は?

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

perl - 選択の代わりにセルの範囲を使用する場合、wdBorderVertical が存在しないのはなぜですか?

参考までに、私は Perl と Win32::OLE を使用していますが、エラーは Word VBA のものです。

Perl の Win32::OLE モジュールを使用して、Word でテーブルを作成し、その特定の要素をフォーマットしようとしています。テーブル (15 x 3) を作成し、(2, 1) から (14, 3) までのセル、つまり上行と下行を除くすべてのセルを指す範囲オブジェクトを正常に作成しました。

次に、OutsideLineStyle と InsideLineStyle を設定し、境界線を有効にしましたが、結果のテーブルにはテーブル内に垂直方向の境界線がありません。テーブル全体と行間には境界線がありますが、列間には境界線がありません。

wdBorderVertical を設定してこれを修正しようとしましたが、「要求されたコレクションのメンバーが存在しません」というエラーが発生します。理由はわかりません。

これが私のコードです:

セル範囲の wdBorderVertical は存在しませんか? 選択やループを使用せずにこれを実行しようとしています.Rangesが特別に使用されているように見えるので(おそらく私は間違っています)、不要なループなどを避けることができ、単一の選択に対して複数のRangeを使用できます.

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

com - Shell オブジェクトを指す Execute/ShellExecuteEx/InvokeCommand ITEMIDLIST の方法は?

私は一種のドックを構築していますが、「実行」、「検索」、「ヘルプ」、「プリンター」などを保存してから再度開く方法を見つけるのに苦労しています。

私はこれを試しました:

最後の行で InvokeCommand を試しても、常に E_INVALIDARG が返されます。ShellExecuteEx で試してみましたが、同じエラーが発生しました。

ありとあらゆる動詞を試しました。

動詞を列挙しようとしたところ、E_INVALIDARG が発生しました。

私はそれを機能させることはできませんが、「c:\」のような通常のファイルシステムパスとフォルダーのclsidで。私は何を取りこぼしたか ?

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

ruby - Ruby と win32ole を使用して MS Access データベース テーブルにクエリを実行し、その情報を Excel にエクスポートするにはどうすればよいですか?

私は Ruby を初めて使用し、既存の MS Access データベースにレポートの情報を照会しようとしています。この情報を Excel ファイルに保存したい。どうすればいいですか?

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

perl - Win32::OLE で Excel 数式を設定するにはどうすればよいですか?

なぜ...->{FormulaR1C1} = '=SUMME( "R[-3]C:R[-1]C" )';うまくいかないのか、誰か教えてください。結果が表示されるセルに「#Wert!」と表示されます。(おそらく英語で「値」)。WENN(IF) 式を使用すると、期待どおりの結果が得られます。

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

pdf - win32oleAPIを介してAdobeProfessional9を制御することは可能ですか?

タイトルが示すように..win32oleAPIを介して、できればRubyスクリプトを使用してAdobeProfessional9を制御することは可能ですか。

PDFドキュメントを開き、Adobe Readerで開いたときにファイルにコメントを付けることができる拡張コメント機能を有効にしたいのですが、プログラムで行う必要があります。

〜ToRd