Spire.Office for Java 10.9.0 更新已发布。在该版本中,Spire.Doc for Java 为 Word 转 Markdown 增加了多项新功能;Spire.Presentation for Java 新增了快速获取幻灯片数量的方法;Spire.PDF for Java 在加载文档时优化了内存消耗。本次发布还修复了大量已知问题,详细内容请见下文。
获取Spire.Office for Java 10.9.0,请点击:
https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
Spire.Doc for Java
新功能:
- 支持转换 Word 到 Markdown 时,配置图片以 Base64 编码形式嵌入 Markdown。(默认:false)
- 支持转换 Word 到 Markdown 时,配置图片的输出目录及资源引用路径。
- 支持转换 Word 到 Markdown 时,配置链接的输出模式(Auto/Inline/Reference)。(默认:Auto)
- 支持转换 Word 到 Markdown 时,配置列表使用 Markdown 语法或纯文本输出。(默认:MarkdownSyntax)
- 支持转换 Word 到 Markdown 时,配置公式以文本、图片或 MathML 形式导出。(默认:Text)
- 支持转换 Word 到 Markdown 时,允许将指定内容(如表格)以 HTML 形式保留。(默认:None)
- 支持转换 Word 到 Markdown 时,配置下划线格式使用 "++" 符号表示。(默认:false)
- 支持转换 Word 到 Markdown 时,配置表格中文本的对齐方式(Left/Center/Right/Auto)。(默认:Auto)
doc.getMarkdownExportOptions().setImagesAsBase64(true);
doc.getMarkdownExportOptions().setImagesFolder(ImagesFolder);
doc.getMarkdownExportOptions().setImagesFolderAlias(file_imageFile.getCanonicalPath());
doc.getMarkdownExportOptions().setLinkOutputMode(MarkdownLinkOutputMode.Inline);
doc.getMarkdownExportOptions().setListOutputMode(MarkdownListOutputMode.PlainText);
doc.getMarkdownExportOptions().setOfficeMathOutputMode(MarkdownOfficeMathOutputMode.Image);
doc.getMarkdownExportOptions().setSaveAsHtml(MarkdownSaveAsHtml.Tables);
doc.getMarkdownExportOptions().setSaveUnderlineFormatting(true);
doc.getMarkdownExportOptions().setTableTextAlignment(TableTextAlignment.Center);
问题修复:
- 修复了对比 Word 文档修订不准确的问题。
- 修复了获取页面不正确的问题。
- 修复了转换 Markdown 到 Word 时,程序抛出 “Shape width cannot be greater than 1584 points” 异常的问题。
- 修复了转换 HTML 到 Word 时,程序抛出 “Error loading file: Unsupported file format” 异常的问题。
- 修复了转换 Word 到 PDF,分页不正确的问题。
- 修复了保存 Word 文档,目录缩进不正确的问题。
- 修复了转换 Word 到 Markdown 时,程序抛出 “NullPointerException” 异常的问题。
- 修复了保存 Word 到 Markdown 文件流,结果为空白的问题。
- 修复了接收修订效果不正确的问题。
- 修复了清除表格行背景色不生效的问题。
- 修复了调用 removeSelfOnly 方法移除内容控件时,程序抛出 “NullPointerException” 异常的问题。
- 修复了启用修订后,替换书签内容程序挂起的问题。
- 修复了加载加密文档时,未能正确抛出 “密码错误” 异常的问题。
- 修复了获取 OLE 对象的 PackageFileName 时,程序抛出 “NullPointerException” 异常的问题。
- 修复了获取文本不正确的问题。
- 修复了加载 HTML 文件时,程序抛出 “Unsupported file format” 异常的问题。
- 修复了保存 Word 文档后批注时间不正确的问题。
Spire.Presentation for Java
新功能:
- 新增 getSlidesCount() 方法,支持在不解析整个文档的情况下快速获取文档页数。
// 流方式:
InputStream stream=new FileInputStream(inputFile);
int count = Presentation.getSlidesCount(stream);
// 文件路径方式:
int count = Presentation.getSlidesCount(inputFile);
问题修复:
- 修复了在Linux系统转换PPTX到PDF,字体不正确的问题。
- 修复了转换幻灯片到图片,布局存在差异的问题。
- 修复了转换幻灯片到图片,表格内容超出单元格的问题。
- 修复了转换幻灯片到图片,表格边框丢失的问题。
- 修复了添加Latex公式,效果不正确的问题。
Spire.PDF for Java
优化:
- 优化了加载文档的内存消耗。
问题修复:
- 修复了转换 PDF 到 HTML 时,程序抛出 “NullPointerException” 异常的问题。
- 修复了提取 PDF 中的文本时,字符 "-" 丢失的问题。
- 修复了 Grid 单元格中文本换行设置无效的问题。
- 修复了获取的图片坐标不准确的问题。
Spire.XLS for Java
问题修复:
- 修复了转换 Excel 到 HTML,多出内容以及丢失空白行的问题。
- 修复了保存 Xlsb 文件时程序抛出 “IllegalStateException” 异常的问题。
- 修复了转换 Excel 到 PDF 时,内容分页存在差异的问题。
- 修复了克隆工作表时,ChartPlotEmptyType 的类型由 Interpolated 变成 Gap 的问题。