質問する
0

C#からLibreOfficeを終了するには?

質問日 2016-05-10 16:52:17 +0200

myagi のGravatar画像

Windows7 64bitで、C#からLibreOffice Calcを使おうとしています。

ファイルを開いて 読み込むことはできるのですが、ソフトを終了してもsoffice.exeとsoffice.binが起動したままで、開いたファイルにアクセスしたままになってしまいます。

soffice.exeとsoffice.binを正しく解放して終了するにはどうすれば良いでしょう。ご存じの方は教えていただけますか。

XInterfaceのrelease()で参照を解放すれば良いように思うのですが、XInterfaceを継承しているはずのXComponentContextなどからrelease()を呼べません。XComponentContextを入れた変数にnullを入れても解放されないようです。

edit retag flag offensive close merge delete

1 Answer

0

回答日 2016-07-07 14:33:14 +0200

APIにあるXDesktop::terminate() http://api.libreoffice.org/docs/idl/r... でsofficeを終了させることができるのではないでしょうか。

edit flag offensive delete link もっと
ログイン/サインアップして回答する

質問ツール

2 followers

Stats

Asked: 2016-05-10 16:52:17 +0200

Seen: 407 times

Last updated: Jul 07 '16