0

Java Jacob ライブラリを使用して、COM インターフェイスを公開する inedesign サーバー アプリケーションと通信しました。通常、clsid または programid.Eg を介して通信します -

this.gApp = new ActiveXComponent("Indesign.Application");

ここまでは順調ですね。ただし、indesign サーバー アプリケーションの名前付きインスタンスが複数ある場合、ドキュメントには、clsid/programid ではなくアプリケーション インスタンス名を介して通信する必要があると記載されています。これは、上記のコード行では機能しません。C#の場合、ドキュメントは使用を提案しています-

InDesignServer.Application app = (InDesignServer.Application)System.Runtime.InteropServices.Marshal.BindToMoniker(instancename);

VB の場合 -

GetObject(instancename);

これをサポートするJavaのライブラリはありますか?

4

1 に答える 1

0

多くのライブラリを調査した結果、COM4J には必要なものがありました。

于 2012-03-20T10:21:15.883 に答える