您的位置 首页 java

Spire.Office for Java 7.9.6 已发布

Spire.Office for java 7.9.6 已发布。本次更新带来了一些新功能,如:Spire.XLS for Java 支持自定义排序及将Excel 2016定义的Chart类型转换为PDF和图片;Spire.PDF for Java 支持创建无序列表。同时,Spire. DOC for Java 增强了 Word 到 PDF 的转换。此外,许多已知问题也被成功修复。详情请阅读以下内容。

获取 Spire.Office for Java 7.9.6 请点击:


Spire.XLS for Java

新功能 :

  • 支持自定义排序。
 wb.getDataSorter().getSortColumns().add(0, new String[]
{"12345","Argentina", "Area", " Chile ", "Capital","USA","Ecuador","Guyana"}
); wb.getDataSorter().sort(wb.getWorksheets().get(0).getRange().get("A1:A8"));  
  • 支持将Excel 2016定义的Chart类型转换为PDF和图片。

问题修复 :

  • 修复了转换Excel到PDF,图表内容错误的问题。
  • 修复了转换Excel到Html, 线条颜色改变的问题。
  • 修复了转换Excel到Html, 图表模糊的问题。
  • 修复了导入数据表到sheet,数据不正确的问题。
  • 修复了添加趋势线到图表,线条样式被改变的问题。
  • 修复了转换图表到图片,X轴内容显示不正确的问题。
  • 修复了转换Excel文档到PDF换行位置不正确的问题。
  • 修复了转换Excel文档到PDF页边距不正确的问题。
  • 修复了转换Excel文档到HTML表格布局不正确的问题。
  • 修复了修改透视表中的过滤器的选中值时程序抛出异常java.lang.NullPointerException的问题。
  • 修复了转换Excel文档到PDF单元格边框丢失的问题。
  • 修复了转换图表到图片X轴文本方向不正确的问题。
  • 修复了移除页眉页脚中的图片后文档大小没变小的问题。
  • 修复了加载Excel文档程序抛出错误(Unknown char:%)的问题。

Spire.PDF for Java

新功能 :

  • 支持创建无序列表。
 public  void  DrawMarker(PdfUnorderedMarkerStyle style, String output File ) {
    PdfDocument doc = new PdfDocument();
    PdfNewPage page = (PdfNewPage) doc.getPages().add();
    PdfMarker marker = new PdfMarker(style);
     String  listContent = "Data Structure\n"
            + " Algorithm \n"
            + "Computer Newworks\n"
            + "Operating System\n"
            + "C Programming\n"
            + "Computer Organization and Architecture";
    PdfUnorderedList list = new PdfUnorderedList(listContent);
    list.setIndent(2);
    list.setTextIndent(4);
    list.setMarker(marker);
    list.draw(page, 100, 100);
    doc.saveToFile(outputFile, FileFormat.PDF);
    doc.close();
}
public void PdfMarker_CustomImage() throws  Exception  {
    String outputFile = "PdfMarker_CustomImage.pdf";
    String inputFile_Img = "sample.png";
    PdfDocument doc = new PdfDocument();
    PdfNewPage page = (PdfNewPage) doc.getPages().add();
    PdfMarker marker = new PdfMarker(PdfUnorderedMarkerStyle.Custom_Image);
    marker.setImage(PdfImage.fromFile(inputFile_Img));
    String listContent = "Data Structure\n"
            + "Algorithm\n"
            + "Computer Newworks\n"
            + "Operating System\n"
            + "C Programming\n"
            + "Computer Organization and Architecture";
    PdfUnorderedList list = new PdfUnorderedList(listContent);
    list.setIndent(2);
    list.setTextIndent(4);
    list.setMarker(marker);
    list.draw(page, 100, 100);
    doc.saveToFile(outputFile, FileFormat.PDF);
    doc.close();
}
public void PdfMarker_CustomTemplate() throws Exception {
    String outputFile = "PdfMarker_CustomTemplate.pdf";
    String inputFile_Img = "sample.png";
    PdfDocument doc = new PdfDocument();
    PdfNewPage page = (PdfNewPage) doc.getPages().add();
    PdfMarker marker = new PdfMarker(PdfUnorderedMarkerStyle.Custom_Template);
    PdfTemplate template = new PdfTemplate(210, 210);
    marker.setTemplate(template);
    template.getGraphics().drawImage(PdfImage.fromFile(inputFile_Img), 0, 0);
    String listContent = "Data Structure\n"
            + "Algorithm\n"
            + "Computer Newworks\n"
            + "Operating System\n"
            + "C Programming\n"
            + "Computer Organization and Architecture";
    PdfUnorderedList list = new PdfUnorderedList(listContent);
    list.setIndent(2);
    list.setTextIndent(4);
    list.setMarker(marker);
    list.draw(page, 100, 100);
    doc.saveToFile(outputFile, FileFormat.PDF);
    doc.close();
}
public void PdfMarker_CustomString() throws Exception {
    String outputFile = "PdfMarker_CustomString.pdf";
    PdfDocument doc = new PdfDocument();
    PdfNewPage page = (PdfNewPage) doc.getPages().add();
    PdfMarker marker = new PdfMarker(PdfUnorderedMarkerStyle.Custom_String);
    marker.setText("AAA");
    String listContent = "Data Structure\n"
            + "Algorithm\n"
            + "Computer Newworks\n"
            + "Operating System\n"
            + "C Programming\n"
            + "Computer Organization and Architecture";
    PdfUnorderedList list = new PdfUnorderedList(listContent);
    list.setIndent(2);
    list.setTextIndent(4);
    list.setMarker(marker);
    list.draw(page, 100, 100);
    doc.saveToFile(outputFile, FileFormat.PDF);
    doc.close();  

功能调整 :

  • 调整签名时间戳的内部安全性。

问题修复 :

  • 修复了转换PDF到Tiff, 程序运行时间长且内存消耗大的问题。
  • 修复了加载PDF文档,程序抛异常“Read failure”。
  • 修复了转换PDF到Excel结果文档字体加粗丢失的问题。
  • 修复了转换PDF到Excel时内存溢出的问题。
  • 修复了转换PDF到Excel时报空指针异常java.lang.NullPointerException的问题。
  • 修复了提取表格的内容不完整的问题。
  • 修复了扁平化组合框域后内容重叠的问题。
  • 修复了转换PDF到PDFA3A结果文档中阿拉伯字符显示不正确。
  • 修复了转换PDF到图片时报空指针异常java.lang.NullPointerException的问题。

Spire.Doc for Java

问题修复 :

  • 修复了在Word转PDF时,设置otf格式的私有字体后程序抛出“IllegalArgumentException”异常的问题。
  • 修复了在Word转PDF时嵌入私有字体失败的问题。
  • 修复了DOC转 DOCX 2007时,内容对齐不一致的问题。

文章来源:智云一二三科技

文章标题:Spire.Office for Java 7.9.6 已发布

文章地址:https://www.zhihuclub.com/199943.shtml

关于作者: 智云科技

热门文章

网站地图