「新功能」Spire.Doc for Java 10.10.7 支持设置 Word 文档网格属性

Spire.Doc for Java 10.10.7 已发布。本次更新新增支持设置Word文档网格属性及以流的方式判断 docm 格式的文件是否被加密。同时,该版本增强了 Word 到 PDF、Word 到 HTML、HTML 到 Word 和 Docm 到 Docx 的转换。此外,版本还修复了许多已知问题,如:邮件合并域更新不正确以及更新目录域程序抛异常“unpected cross ax”的问题。详情请阅读以下内容。

新功能:

  • 支持设置Word文档网格属性。
        Document doc = new Document();
        doc.loadFromFile("input.docx");
        for (GridPitchType type : GridPitchType.values()) {
            for (Object sec : doc.getSections()) {
                ((Section) sec).getPageSetup().setGridType(type);
                ((Section) sec).getPageSetup().setLinesPerPage(15);
            }
            doc.saveToFile("output.docx", FileFormat.Docx);
        }
        doc.close();
  • 支持以流的方式判断docm格式的文件是否被加密。
    Document document = new Document();
        FileInputStream inStream = new FileInputStream("data/WordWithMacro1.docm");
        boolean isPwd = Document.isPassWordProtected(inStream);

问题修复:

  • 修复了转换Word到PDF横线位置不正确的问题。
  • 修复了拆分文档后格式不一致的问题。
  • 修复了转换Word到PDF竖排文本变成横排的问题。
  • 修复了转换Html到Word图片丢失的问题。
  • 修复了转换Word到PDF分页不正确的问题。
  • 修复了通过row.addCell(true)方法添加新行单元格边框样式丢失的问题。
  • 修复了邮件合并域更新不正确的问题。
  • 修复了转换Word到PDF内容缩进改变的问题。
  • 修复了转换Word到PDF多出横线的问题。
  • 修复了转换Word到PDF图片位置不正确的问题。
  • 修复了接受修订后内容格式不正确的问题。
  • 修复了调用方法isPassWordProtected后使用Files.deleteIfExists删除文件失败的问题。
  • 修复了判断文档是否加密时程序抛出异常"Cannot detect current file type"的问题。
  • 修复了合并文档后结果文档打开失败的问题。
  • 修复了多线程下执行替换书签内容时程序抛出异常的问题。
  • 修复了转换HTML到Word图片显示失败的问题(SPIREDOC-8337)
  • 修复了文档比较后文档表格中的差异未展现的问题(SPIREDOC-8338)
  • 修复了文档比较后结果文档中高亮区域中的差异的没有展现出来的问题。
  • 修复了转换Docm到Docx后,custom.xml文件中存储信息的节点由vt:lpwstr变为vt:lpstr的问题。
  • 修复了转换Word到PDF文本间距不一致的问题。
  • 修复了转换Word到PDF表格格式不正确的问题。
  • 修复了更新目录域程序抛异常“unpected cross ax“的问题。
  • 修复了克隆元素时程序抛异常“IllegalArgumentException”的问题。
  • 修复了在浏览器里打开从Word转换的PDF显示不出来日文、韩文字符内容的问题。
  • 修复了转换Word到HTML内容不正确的问题。
  • 修复了添加值是纯英文字母(或加数字)的自定义属性后用WPS Office打开看不见的问题。

获取Spire.Doc for Java 10.10.7请点击:

https://www.e-iceblue.cn/Downloads/Spire-Doc-JAVA.html

举报
评论 0