0

我在 unix 机器上将 Libre Office 作为无头服务运行,以将 xlsx 文件转换为 ods。JODConverter 库用于连接服务。

当我从 Windows 机器尝试转换文件时会出现问题。我低于异常

Caused by: com.sun.star.lang.IllegalArgumentException: Unsupported URL <C:%5CUsers%5Cshikhaha%5CDownloads%5CjOpenDocumentTest%5Cone.xlsx>: "from LoadEnv::initializeLoading"

问题似乎是由于windows的文件路径。知道如何从 Windows 机器连接到 unix 服务。

谢谢,

哈努曼

4

1 回答 1

0

如果您只是处理文档转换,我建议不要将 LibreOffice 作为服务运行。几年前,它存在内存泄漏问题,需要定期重启。

我会做一个非常快的命令行文档转换:

$ time soffice --headless --convert-to odt:"calc8" q.xls 
convert /tmp/q.xls -> /tmp/q.odt using calc8

real    0m0.677s
user    0m0.610s
sys 0m0.055s
于 2015-01-28T08:59:33.350 回答