ロータススクリプトにMicrosoft Officeの定数(msoTrue、ppLayoutTextを...)インポートする方法?

StackOverflow https://stackoverflow.com/questions/1743297

質問

私はプログラム的にLotus Notes文書の内容から、PowerPointプレゼンテーションを作成しようとしています。これはCreateObject("Powerpoint.Application")を使用して、比較的単純であるが、私はVBAで使用されている各種定数にアクセスする方法を見つけることができません。

一つの解決策は、ハードコード(10程度)に、もちろんである私のスクリプトに値が、明白な理由のために私は、その解決策について少し不安なんです。

ロータススクリプトと例のmsoTrueppLayoutTextのための値を検索する方法はありますか?値のための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を通じて定数を利用可能にしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top