ロータススクリプトにMicrosoft Officeの定数(msoTrue、ppLayoutTextを...)インポートする方法?
-
20-09-2019 - |
質問
私はプログラム的にLotus Notes文書の内容から、PowerPointプレゼンテーションを作成しようとしています。これはCreateObject("Powerpoint.Application")
を使用して、比較的単純であるが、私はVBAで使用されている各種定数にアクセスする方法を見つけることができません。
一つの解決策は、ハードコード(10程度)に、もちろんである私のスクリプトに値が、明白な理由のために私は、その解決策について少し不安なんです。
ロータススクリプトと例のmsoTrue
やppLayoutText
のための値を検索する方法はありますか?値のためのPowerpoint.Application
オブジェクトを照会する方法は、例えば?
(よりcompentet言語は様々なInterop
ライブラリを追加することでトリックを行うようだが、私はLotusScriptでそれをする方法を発見していない。)
編集 私は離れてオフィスから、ソフトウェアまたはDLLの任意の余分なインストールなしで動作するソリューションを好みます。
解決
これは私がMS Officeの定数のために使用するものである:マイクロソフト定数データベースに。最近、WordやExcelのために追加されたスクリプトライブラリがあります。
他のヒント
あなたはあなたのコードは、(tlbinf32.dllで定義されている)タイプ「TLI.TLIApplication」オブジェクトのOLEオブジェクトを作成して、オフィスのVBA定数のすべてのために、そのオブジェクトを照会することによって、これらのMS定数を検索することができます。ここでは、一般的にこの技術を記述するMSDNの記事があります: http://msdn.microsoft.com/en-us/magazine/bb985086。 ASPXする
ここでは、ロータススクリプト環境では正確には、この手順のためのサンプルコードもあります。 http://noteslog.com/post/ole-constants/する
これは実行時のみの技術であることに注意してください。この検査方法は、あなたのコードに定数のすべてが利用できるようになりますが、ドミノスクリプトエディタでのIntelliSenseを通じて定数を利用可能にしません。