2

私はこの Perl Win32::OLEオートメーションを初めて使用します。私はいくつかの例を読んで試しています。いくつか質問があります (間違った用語を使用していたらすみません - 訂正してください):

  1. OLE を使用して Visual Studio 2005 を自動化できますか? Word、Excel、IE の例しか見つかりませんでした。使用できるアプリをどのように知ることができますか?

  2. 使用するプログラム ID の名前を取得するにはどうすればよいですか。たとえば、Win32 の "Excel"::OLE->new('Excel.Application')

  3. 各プログラムで利用可能な機能を取得するにはどうすればよいですか? たとえば、Workbook は Excel でのみ使用でき、Word では使用できません。

御時間ありがとうございます :)

4

3 に答える 3

5

Win32::OLEドキュメントは基本的な出発点を提供します。

あなたの質問について:

  1. VS 2005 が OLE オートメーション インターフェイスを提供するとは思いません。

  2. PerlMonks のこの投稿を参照してください。

  3. オブジェクト ブラウザは、Microsoft Office アプリケーションの優れた情報源です。[ツール] -> [マクロ] -> [Visual Basic Editor] からアクセスできます。エディターに入ったら、F2 を押して、Microsoft Office アプリケーションによって提供されるインターフェイス、メソッド、およびプロパティを参照します。

于 2009-06-30T02:59:30.117 に答える
2

通常、OLE オートメーション モデルは、自動化しようとしているソフトウェア次第です。通常はドキュメントを参照してください。たとえば、Microsoft 製品の場合は MSDN にあります。Visual Studio および Office ツールの場合は、マクロ レコーダーを使用して構文を理解することもできます。これは、漠然とした動作をするスクリプトを記録してから変更できるためです。

また、Visual Studio には「OLE/COM オブジェクト ビューア」(Oleview.exe) というツールが付属しており、これを使用して、一部のターゲット ソフトウェアのタイプ ライブラリを開いて読み取ることができます。通常、タイプ ライブラリは .tlb または .dll ファイル内に含まれており、アプリケーション用に定義された OLE オートメーション タイプのほぼ完全な説明が含まれています。このようにリバース エンジニアリングされた .idl を見て、どのようなことが可能なのかを調べてみてください。

于 2009-06-30T02:59:01.943 に答える
0

簡単な概要と紹介を得るには、このThe Perl Journal #10を見ることをお勧めします。ヤン・デュボアによって作成されました。

まだ出くわしていない場合は、いくつかの例もあります

それが役に立てば幸い

于 2011-07-14T13:55:27.023 に答える