1

LotusNotesドキュメントのコンテンツからプログラムでPowerPointプレゼンテーションを作成しようとしています。これは比較的簡単に使用CreateObject("Powerpoint.Application")できますが、VBAで使用されるさまざまな定数にアクセスする方法を見つけることができません。

もちろん、1つの解決策は(10程度の)値をスクリプトにハードコーディングすることですが、明らかな理由から、私はその解決策に少し不安を感じています。

たとえばmsoTrue、またはppLayoutTextLotusScriptを使用しての値を検索する方法はありますか?たとえば、Powerpoint.Applicationオブジェクトに値を照会する方法はありますか?

(より有能な言語では、さまざまなInteropライブラリを追加することでうまくいくようですが、LotusScriptでそれを行う方法が見つかりませんでした。)

編集 私は、Officeを除いて、ソフトウェアやdllを追加インストールしなくても機能するソリューションを好みます。

4

2 に答える 2

3

これは私がMSOffice定数に使用するものです:MicrosoftConstantsDatabase。最近WordとExcel用に追加されたスクリプトライブラリがあります。

于 2010-02-08T09:10:05.380 に答える
2

タイプ「TLI.TLIApplication」オブジェクト(tlbinf32.dllで定義)のOLEオブジェクトを作成し、そのオブジェクトにすべてのOffice VBA定数を照会することで、コードでこれらのMS定数を検索できます。この手法を一般的に説明しているMSDNの記事がここにあります:http: //msdn.microsoft.com/en-us/magazine/bb985086.aspx

LotusScript環境でのこの手順のサンプルコードもここにあります:http: //noteslog.com/post/ole-constants/

これは実行時のみの手法であることに注意してください。この検査方法では、すべての定数をコードで使用できるようになりますが、DominoスクリプトエディターのIntellisenseを介して定数を使用できるようにはなりません。

于 2010-02-08T00:49:47.853 に答える