spire.office 5.8.5 已正式发布。该版本新增了一些功能,如spire.doc添加了比较功能、spire.presentation支持添加节和设置smartart节点的轮廓线样式、spire.pdf将pdf转换为excel时支持图表。此外,也修正了将word转换为pdf/ epub、excel转换为pdf、ppt转换为pdf、xps转换为pdf、更新excel数据透视表、合并pdf文档以及从pdf文件中提取文本时出现的一些问题。更多新功能及问题修复详情如下。
该版本涵盖了最新版的spire.doc、spire.pdf、spire.xls、spire.presentation、spire.dataexport、spire.barcode、spire.docviewer、spire.pdfviewer、spire.officeviewer、spire.email。
版本信息如下:
- spire.doc.dll v8.8.2
- spire.pdf.dll v6.8.5
- spire.xls.dll v10.8.3
- spire.email.dll v3.6.7
- spire.docviewer.forms.dll v5.1.1
- spire.pdfviewer.forms.dll v5.8.2
- spire.pdfviewer.asp.dll v5.8.2
- spire.presentation.dll v5.8.1
- spire.spreadsheet v4.5.0
- spire.officeviewer.forms.dll v5.8.5
- spire.barcode.dll v4.7.0
- spire.dataexport.dll v4.1.9
- spire.dataexport.resourcemgr.dll v2.1.0
- spire.common.dll v10.8.5
- spire.license.dll v1.3.8
https://www.e-iceblue.cn/downloads/spire-office-net.html
spire.doc
新功能:
- 添加了比较功能。
document doc1 = new document();
doc1.loadfromfile(inputfile2);
document doc2 = new document();
doc2.loadfromfile(inputfile1);
doc1.compare(doc2, "summer");
doc1.savetofile(outputfile);
doc1.dispose();
调整:
- shapegroup添加了icompositeobject接口。
- shapebase不再实现icompositeobject接口。
问题修复:
- 修复了转换word到pdf换行不正确的问题。
- 修复了显示文档时样式工具栏中添加的heading样式丢失的问题。
- 修复了保存文件打开文档时提示错误的问题。
- 修复了word转epub时抛"externalexception"异常的问题。
- 修复了word转epub时抛"nullreferenceexception"异常的问题。
- 修复了添加html格式文本时抛"xmlexception"异常的问题。
- 修复了当合并值为空时图片域显示空白图片的问题。
- 修复了使用代码table.tableformat.positioning.clearformatting()后表格边框被删除的问题。
spire.xls
问题修复:
- 修复了更新透视表保存文档后,ms excel打开文档时提示内容错误的问题。
- 修复了加载文档保存到新文档,ms excel打开文档时提示内容错误的问题。
- 修复了转换excel到pdf抛出错误 "error in calculating cell b2 in worksheet sheet1" 的问题。
- 修复了保存为.xls文档格式时抛出 "invalidcastexception" 的问题。
- 修复了在德语环境中转换excel到pdf,数据格式不正确的问题。
- 修复了转换excel到pdf公式值显示不正确的问题。
spire.presentation
新功能:
- 支持添加节
presentation presentation = new presentation();
presentation.loadfromfile(pptfile);
islide slide = presentation.slides[0];
//添加节
presentation.sectionlist.add("section1", slide);
//获取节
section section;
string name;
for (int i = 0; i < presentation.sectionlist.count; i )
{
section = presentation.sectionlist[i];
name = section.name;
foreach (long id in section.slideidlist)
{
}
}
ismartart smartart = presentation.slides[0].shapes[0] as ismartart;
int count =smartart.nodes.count;
ismartartnode node;
for (int i = 0; i < count; i )
{
node = smartart.nodes[i];
node.line.filltype = fillformattype.solid;
node.line.solidfillcolor.color = color.gray;
node.line.width = 2;
}
ismartart smartart = presentation.slides[0].shapes[0] as ismartart;
int count =smartart.nodes.count;
ismartartnode node;
for (int i = 0; i < count; i )
{
node = smartart.nodes[i];
node.linkline.filltype = fillformattype.solid;
node.linkline.solidfillcolor.color = color.gray;
node.linkline.width = 2;
node.linkline.dashstyle = linedashstyletype.systemdash;
}
问题修复:
- 修复了转换ppt到pdf线条位置不正确的问题
- 修复了加载一个pptx文档抛异常system.nullreferenceexception
- 修复了设置动画持续时间不生效的问题
- 修复了转换ppt到pdf内容后部分丢失的问题
spire.pdf
新功能:
- 转pdf到excel时支持图表
问题修复:
- 修复了高亮查找到的文本出错的问题。
- 修复了转换xps到pdf,字符丢失的问题。
- 修复了获取的书签名字乱码的问题。
- 修复了获取pdf文档的附件,程序抛 "formatexception" 的问题。
- 修复了绘制grid,内容较多的行没有顺序绘制,直接跳到下一页的问题。
- 修复了加载pdf文档,程序挂起的问题。
- 修复了合并文档,程序抛 "nullreferenceexception" 的问题。
- 修复了加载文档,程序抛 "format error" 的问题。
- 修复了提取文本换行符丢失的问题。
- 修复了正则表达式查找文本结果不全的问题。
- 修复了打印pdf时文本显示不完整的问题
- 修复了使用page.createtemplate().draw(pdfcanvas graphics, pointf location)方法绘制页面内容时,抛异常“system.nullreferenceexception“的问题
- 修复了获取出的图片数目不正确问题
- 修复了填充单元按钮域后,转换pdf到图片失败的问题。
- 修复了转换pdf到图片内容位置不正确的问题。
- 修复了打印pdf抛出win32exception的问题。
- 修复了使用usb证书令牌实现ltv签名抛异常export private key failed的问题。
- 修复了嵌套的grid在分页时边框位置不正确的问题。
- 修复了pdf文档进行拆分和合并后文件大小增加的问题。
- 修复了加载文档抛 "system.outofmemoryexception" 异常的问题。
- 修复了打印pdf内容丢失的问题。
- 修复了打印文件的大小太大的问题。
- 修复了波斯语和阿拉伯文本不能被找到的问题。
- 修复了adobe打开填充域后的文档时提示扩展功能错误的问题。
- 修复了文本不能画到pdf文档上的问题。
- 修复了填充域后文本位置不正确的问题。
- 修复了替换文本后结果文档打不开的问题。
- 修复了当设置在方法drawimage里的参数compressionquality时抛“nullreferenceexception”异常的问题。
- 修复了xps转pdf内容不正确的问题。
- 修复了多次填充域后文档损坏的问题。
- 修复了使用正则表达式不能找到文本的问题。
- 修复了使用方法applyrecoverstring时抛“argumentexception”异常的问题。
- 修复了pdf转图片时抛“nullreferenceexception”异常的问题。