在 windows 上访问 Unix 的 Libre office headless 服务

Access Libre office headless service of Unix on windows

我是 运行 Libre Office 作为 unix 机器上的无头服务,用于将 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 服务。

谢谢,

哈努曼特

如果您只是处理文档转换,我建议您不要 运行 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