在 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
我是 运行 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