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 outputFile) {
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转DOCX2007时,内容对齐不一致的问题。
本文暂时没有评论,来添加一个吧(●'◡'●)