0

我们一直在使用 OpenOffice Portable 将 .docx 文件转换为 PDF。

我们在作为 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,并且会挂起几分钟直到超时。

我验证了 NETWORK SERVICE 对目标目录具有写入权限,对源文件具有读取权限,并且再次验证我可以在命令窗口中手动运行该命令。

我在我们的日志或系统日志中没有看到任何东西告诉我发生了什么。我真的不知道从这里去哪里。有没有人有可以帮助我的见解?

谢谢!

4

1 回答 1

1

仅供参考 - 原来您可以在名为“OpenOfficePortable.ini”的根文件夹中添加一个 .ini 文件,并使用 DisableSplashScreen=true 关闭启动画面 这解决了问题

于 2016-07-01T13:46:23.803 回答