spire.office for java 5.1.5已发布。该版本带来了一些新功能,比如:spire.doc for java支持为段落设置"允许拉丁文本在单词中间换行";spire.presentation for java支持将ppt文件转换为ofd以及支持获取ppt文件中图片的路径;spire.pdf for java支持指定打印机打印以及支持获取pdf文件pieceinfo信息。并且spire.xls for java增强了excel到pdf/html/图片,以及html到excel的转换功能。此外还修复了其它一些已知问题,详情请阅读以下内容。
获取spire.office for java 5.1.5请点击:https://www.e-iceblue.cn/downloads/spire-office-java.html
spire.doc for java
新功能:
- 支持为段落设置"允许拉丁文本在单词中间换行"
paragraph pa = document.getsections().get(0).getparagraphs().get(0);
pa.getformat().setwordwrap(false);
pa.getformat().getwordwrap();
问题修复:
- 修复了wps打开保存的word文档时对象名称不一致的问题。
- 修复了word文件转pdf时内容格式不正确的问题。
- 修复了程序在将 word 文件转换为 pdf 时抛出“outofmemoryerror”的问题。
- 修复了获取的文本不正确的问题。
- 修复了word文件转pdf后内容重叠的问题。
- 修复了xml文件转pdf后内容不正确的问题。
- 修复了word文件转pdf时程序挂起很久但没有输出文件的问题。
- 修复了程序在将插入表格数据的 word 文档转换为 pdf 时抛出“arrayindexoutofboundexception”的问题。
- 修复了word文档转pdf后表格列宽设置不生效的问题。
- 修复了程序在加载比较后的word文档时抛出“illegalargumentexception”的问题。
- 修复word文档转pdf后图片位置错误的问题。
- 修复了程序在将嵌入 opentype 字体的 word 文档转换为 pdf 时抛出“classcastexception”的问题。
- 修复了接受修订后文本位置不正确的问题。
- 修复了程序在加载 word 文档时抛出“item has already been added”错误的问题。
- 修复了应用在加载word文档时抛出“nullpointerexception”的问题。
- 修复了更新word目录域时,程序抛异常“indexoutofboundsexception”的问题。
- 修复了word转pdf后,生成文档多出空白页面的问题。
- 修复了插入html到word文档后,生成文档无法打开的问题。
- 修复了word邮件合并后转换到pdf,生成文档中多出重复图片的问题。
- 修复了word转html文档后,生成文档内字体改变的问题。
- 修复了word转pdf后,生成文档内表格位置改变的问题。
- 修复了word转html文档后,生成文档内项目列表数据错误的问题。
- 修复了更新word目录域时,程序内存溢出的问题。
- 修复了对比word文档时,程序抛异常“nullpointerexception”的问题。
- 修复了向word中添加ml数学公式后,生成文档中menclose标签显示错误的问题。
- 修复了更新word目录域时,程序耗时较长的问题。
- 修复了word转pdf后,生成文档内内容位置改变的问题。
- 修复了word转pdf后,生成文档内图片边框消失的问题。
- 修复了word文档接受修订后,生成文档内容多出修订的问题。
- 修复了多个word文档合并后,生成文档的表格缩进改变的问题。
- 修复了word转图片,生成图片内容与word不一致的问题。
- 修复了word转html时,程序抛异常“nullpointerexception”的问题。
- 修复了加载word文档时,程序抛异常“item has already been added”的问题。
- 修复了word转pdf后,生成文档内页脚页码错误的问题。
- 优化了将word转换为pdf的速度。
- 修复了将doc格式的word转docx格式后,生成文档内项目列表数据错误的问题。
- 修复了拆分word文档中的表格单元格,拆分结果不正确的问题。
- 修复了更新word文档的目录域后,生成文档的效果和微软word不一致的问题。
- 修复了识别word中的公式时,公式内容结果错误的问题。
spire.presentation for java
新功能:
- 支持将ppt文件转换为ofd
presentation ppt = new presentation();
ppt.loadfromfile(inputfile);
//将ppt文档保存为ofd格式
ppt.savetofile(outputfile, fileformat.ofd);
ppt.dispose();
imagecollection images = ppt.getimages();
for (int i = 0; i < images.size(); i )
{
iimagedata imagedata = images.get(i);
string path = imagedata.getrelativepath();
}
问题修复:
- 修复了程序获取图表数据时抛出“arrayindexoutofboundexception”的问题。
- 修复了将幻灯片保存为图像后内容丢失的问题。
- 修复了程序在加载 ppt 文档时抛出“nullpointerexception”的问题。
- 修复了将形状保存到图像时程序抛出“error reading wmf metafile”的问题。
- 修复了加载设置了水印的ppt文件时程序抛出“arrayindexoutofboundsexception”的问题。
- 修复加载ppt文件时应用程序抛出“arrayindexoutofboundsexception”的问题。
spire.pdf for java
新功能:
- 支持指定打印机打印
//指定打印机名称进行打印:
printsettings setting = pdf.getprintsettings(); setting.setprinter("adobe pdf");
//获取系统默认打印机
printerjob loprinterjob = printerjob.getprinterjob();
printservice printer = loprinterjob.getprintservice();
string printername = printer.getname();
//设置打印机为当前打印机
loprinterjob.setprintservice(printer);
pdfdocument pdf = new pdfdocument();
pdf.loadfromfile(inputfile);
stringbuilder sb = new stringbuilder();
pdfpieceinfo info = pdf.getdocumentpieceinfo();
arraylist