使用Aspose.word for java 加载文件后格式出现问题

image.png (3.7 KB)
部分段落,段前出现空格。加载文档后,未对文档进行操作,直接保存也会出现问题

@reachedyzzh, 能否请您附上演示问题的 Word 文档和代码示例?

@denis.shvydkiy 以下是会产生该问题的代码及问题文件
public static File setWaterMarkMore(InputStream inputStream, String outFilePath) throws Exception {
File file = null;
try {
LoadOptions opts = new LoadOptions();
opts.getLanguagePreferences().setDefaultEditingLanguage(EditingLanguage.CHINESE_PRC);
opts.setMswVersion(MsWordVersion.WORD_2013);
Document doc = new Document(inputStream, opts);
doc.save(outFilePath, SaveFormat.DOCX);
file = new File(outFilePath);
} catch (Exception e) {
LOG.error(“Word文件加载失败”, e);
}
return file;
}

关于印发通知_2023399402.docx (23.3 KB)

@reachedyzzh, 感谢您报告此问题。 我在我们的错误跟踪数据库中将其记录为 WORDSNET-25303。 一旦解决,您将在此线程中得到通知。

作为解决方法,您可以尝试从代码中删除 opts.setMswVersion(MsWordVersion.WORD_2013) 并获取文本前没有制表符的输出 DOCX。