Spire.Office for Java 10.11.0 已正式发布。在该版本中,Spire.Doc for Java 支持在 Word 文档中创建组合图表;Spire.PDF for Java支持Excel与Markdown格式相互转换,以及设置文本框段落从右向左。除此之外,一些在转换和操作Word、Excel、PDF和PPT文档时出现的问题也已成功被修复。更多新功能及问题修复详情如下。
获取Spire.Office for Java 10.11.0,请点击:
https://www.e-iceblue.cn/Downloads/Spire-Office-JAVA.html
Spire.Doc for Java
新功能:
- 支持在 Word 文档中创建组合图表。
CopyDocument doc = new Document();
Paragraph paragraph = doc.addSection().addParagraph()
Chart chart = paragraph.appendChart(ChartType.Column, 450, 300).getChart();
chart.changeSeriesType("Series 3", ChartSeriesType.Line, true);
System.out.println(chart.getSeries().get(2).getChartType());
doc.saveToFile("ComboChart.docx");
问题修复:
- 修复了接收修订效果不正确的问题。
- 修复了更新 SEQ 域失败的问题。
- 修复了 Markdown 转 Word 效果不正确的问题。
- 修复了 Markdown 转Word,程序抛 " java.lang.NullPointerException" 的问题。
- 修复了 Word 保存 WPS 链接失效的问题。
- 修复了 Word 文档加载保存之后大小增加的问题。
- 修复了 HTML 转 Word,程序抛 "com.spire.doc.packages.sprepx: Index is less than 0 or more than or equal to the list count" 的问题。
- 修复了 Word 转 PDF,图表内容不一致的问题。
- 修复了使用 “SdtCheckBox.setChecked(false)” 不生效的问题。
Spire.XLS for Java
新功能:
- 支持 Excel 与 Markdown 格式相互转换。
- 支持设置文本框段落从右向左。
- Excel 转 HTML 时,支持将表格的样式直接定义在 < body > 标签内。
//Markdown 转 Excel
Workbook workbook=new Workbook();
workbook.loadFromMarkdown(inputFile);
workbook.saveToFile("out.xlsx", FileFormat.Version2013);
//Excel 转 Markdown
Workbook workbook=new Workbook();
workbook.loadFromFile("in.xlsx");
workbook.saveToFile("out.md", FileFormat.Markdown);
workbook.dispose();
Workbook workbook = new Workbook();
Worksheet sheet = workbook.getWorksheets().get(0);
XlsTextBoxShape textbox = (XlsTextBoxShape) sheet.getTextBoxes().addTextBox(4, 2, 100, 300);
textbox.setText("مبرمج , اختبار .");
textbox.setHAlignment(CommentHAlignType.Left);
textbox.setInnerLeftMargin(1);
textbox.setInnerRightMargin(3);
textbox.setInnerTopMargin(1);
textbox.setInnerBottomMargin(1);
textbox.setTextDirection(TextDirectionType.RightToLeft);
String result = "setInternalMarginOfTextbox_result.xlsx";
CopyWorkbook workbook = new Workbook();
workbook.loadFromFile("input.xlsx");
Worksheet sheet = workbook.getWorksheets().get(0);
HTMLOptions options = new HTMLOptions();
options.setImageEmbedded(true);
//Setting "HTMLOptions.StyleDefineType.Inline"
options.setStyleDefine(HTMLOptions.StyleDefineType.Inline);
sheet.saveToHtml("out.html",options);
问题修复:
- 修复了 Excel 转 PDF,效果不正确的问题。
- 修复了 Excel 转 HTML,内容超出单元格的问题。
- 修复了合并 Excel 文档,效果不正确的问题。
- 修复了加载保存 Excel 文档,程序抛 "NullPointerException" 的问题。
Spire.PDF for Java
问题修复:
- 修复了 PDF 页脚位置绘制不正确的问题。
- 优化了文档加载内存的使用。
- 修复了 PDF 转 PDF/A-2B 时程序抛出 "java.lang.StackOverflowError" 的问题。
- 优化了添加签名时间戳的展示信息内容。
- 修复了 PdfGridCellContent 设置居中布局不生效的问题。
- 优化了提取 PDF 图片的耗时。
- 修复了 PDF 转 OFD 时图片格式不一致的问题。
- 修复了加载 PDF 报 “file structure is not valid” 的问题。
- 修复了绘制图片到 PDF 后文件无法打开的问题。
- 修复了 setMaxLength() 抛 "StringIndexOutOfBoundsException" 的问题。
- 修复了 PDF 转 PDF/A 时内容不正确的问题。
Spire.Presentation for Java
问题修复:
- 修复了在 ColdFusion 平台使用组件时抛出 NullReferenceException 异常的问题。







