我々はOpenOffice Portableを使って.docxファイルをPDFに変換してきました。OpenOffice 4.1.2へのアップグレード - マクロが動作しなくなったコマンドライン
NETWORK SERVICEとして実行されている.NET MVC Webアプリケーションでは、次のようなコマンドを実行します。
.\soffice.exe -invisible macro:///ConversionLibrary.PDFConversion.ConvertWordToPDF(sourceFile,destinationFile)
OpenOffice Portableバージョン3.2を使用して問題なく動作していました。
OpenOffice 4.2.1にアップグレードし、マクロをインストールして、コマンドラインで通常のユーザーとして実行したときにマクロが正しく動作することを確認しました。しかし、NETWORK SERVICEがWebアプリケーションから実行しようとすると、soffice.exe * 32とsoffice.bin * 32が生成され、タイムアウトするまで数分間停止します。
ネットワークサービスが宛先ディレクトリへの書き込みアクセス権を持っていることを確認し、ソースファイルへのアクセス権を再度確認しました。また、コマンドウィンドウで手動でコマンドを実行できることを確認しました。
ログやシステムログで何が起こっているのかわかりません。私は本当にここからどこに行くのか分からない。誰かが私を助けることができる洞察を持っていますか?
ありがとうございます!
チェック 'ツールを固定DisableSplashScreen =真とスプラッシュ画面をオフにすることができ判明しました> OpenOffice - > Security'を開き、 'Macro Security'というボタンをクリックします。それが問題ではない場合は、テキストファイルに書き込むログステートメントを追加してマクロをデバッグしようとします。これは、マクロがまったく動作しているかどうかを示します。 –