java - 如何在不使用 Aspose 和安装 OpenOffice java 的情况下将 docx 转换为 doc,反之亦然
问题描述
所以,我在转换文件时遇到了问题。我无法安装 OpenOffice,因此无法使用 jodconverter。我尝试使用 Apache POI,但无法复制所有文本格式和其他内容。更好的方法是什么?
PS Aspose 也不是一种方法,因为我买不到它 PPS 可能是使用开放式办公室便携式的自由。用 JODConverter 尝试过,但我的应用程序总是卡住
解决方案
IConverter converter = LocalConverter.builder()
.workerPool(20, 25, 2, TimeUnit.SECONDS)
.processTimeout(5, TimeUnit.SECONDS)
.build();
File doc = new File("PathToDoc");
File docx = new File(doc.getName() + "x");
converter
.convert(doc).as(DocumentType.DOC)
.to(docx).as(DocumentType.DOCX)
.execute();
converter.shutDown();
但是您仍然需要安装办公室。如果你想使用 Open 或 Libre,你可以使用 JODConverter,它非常相似
推荐阅读
- javascript - 输入字符后测试字段失去焦点
- keras - 如何嵌入 N-gram
- r - 一个小标题:在 R 中组合两个 csv 文件时输出 0 x 0
- c++ - LNK2019 来自 MSVCRTD.lib 中未解析的外部符号 _main 用于新的 DLL 项目
- oracle11g - 在 SQL Plus 中,当在 Oracle 11g 及更高版本中使用 lpad 时,第二列会获得额外的尾随空格
- ssg - (ssg-wsg) 错误:访问此 API 已被禁止
- javascript - 有没有办法将 v 轴格式更改为 10 的幂,如谷歌图表上的 0.00 x 10^#?
- excel - msgbox 循环关闭
- google-cloud-platform - 读取数据流模板中的值提供程序参数
- c# - VS2019 Publish: Produce单个文件会改变Basedir