spire.office 5.11.0已正式发布。该版本新增了一些功能,如spire.doc支持转换smartart到pdf/image/xps等文档格式,并新增了内容控件设置“内容不能被编辑”的功能;spire.xls支持转换excel到pdf a/1b,并新增了添加/删除数字签名功能和修订功能;spire.pdf支持转换到pdf/a3a, pdf/a3b以及为grid单元格设置无边框。除此之外,一些在加载、转换和操作word、excel、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.10.4.
- spire.pdf.dll v6.11.0
- spire.xls.dll v10.11.2
- spire.email.dll v3.9.1
- spire.docviewer.forms.dll v5.1.1
- spire.pdfviewer.forms.dll v5.9.2
- spire.pdfviewer.asp.dll v5.9.2
- spire.presentation.dll v5.9.5
- spire.spreadsheet v4.10.1
- spire.officeviewer.forms.dll v5.11.0
- spire.barcode.dll v4.9.2
- spire.dataexport.dll v4.1.9
- spire.dataexport.resourcemgr.dll v2.1.0
- spire.common.dll v10.10.0
- spire.license.dll v1.3.8
https://www.e-iceblue.cn/downloads/spire-office-net.html
spire.doc
新功能:
- 支持转换smartart到其他文档格式,比如pdf/image/xps。
- 支持为内容控件设置“内容不能被编辑”的功能。
structuredocumenttaginline sdt = new structuredocumenttaginline(document);
sdt.sdtproperties.locksettings = locksettingstype.contentlocked;
问题修复:
- 修复了转换word到pdf时内容不一致的问题。
- 修复了转换html到word时程序抛出argumentoutofrangeexception异常的问题。
- 修复了转换word到pdf时文本位置错误的问题。
- 修复了在windows 10上转换word到pdf文本换行不一致的问题。
- 修复了转换word到pdf图表不正确的问题。
- 修复了转换word到pdf程序挂起的问题。
- 修复了加载html程序抛formatexception的问题。
spire.xls
新功能:
- 支持转换excel到pdf a/1b。
workbook workbook = new workbook();
workbook.loadfromfile("test.xlsx", excelversion.version2013);
workbook.convertersetting.pdfconformancelevel = spire.pdf.pdfconformancelevel.pdf_a1b;
workbook.savetofile(@"output.pdf", spire.xls.fileformat.pdf);
workbook workbook = new workbook();
workbook.loadfromfile(inputfile);
//添加签名
x509certificate2 cert = new x509certificate2(inputfile_pfx, "e-iceblue");
datetime certtime = new datetime(2020, 7, 1, 7, 10, 36);
idigitalsignatures dsc = workbook.adddigitalsignature(cert, "e-iceblue", certtime);
//删除签名
workbook.removealldigitalsignatures();
workbook.savetofile(outputfile, fileformat);
workbook workbook = new workbook();
workbook.loadfromfile(inputfile);
workbook.acceptalltrackedchanges();//修订全部接受
workbook.savetofile(outputfile, fileformat.version2013);
workbook workbook = new workbook();
workbook.loadfromfile(inputfile);
workbook.rejectalltrackedchanges(); //修订全部拒绝
workbook.savetofile(outputfile, fileformat.version2013);
问题修复:
- 修复了针式打印机打印excel时内容被缩小的问题。
- 修复了添加文档自定义属性保存后出现循环引用错误的问题。
- 修复了加载和保存excel文件后,图表字体的颜色和样式发生改变的问题。
- 修复了设置了自动适应行高(autofitrow)没起作用的问题。
- 修复了修改数据源后图表数据更新不正确的问题。
- 修复了公式sum无法更新的问题。
- 修复了转换excel到pdf线条形状发生改变的问题。
- 修复了转换sheet到html数字格式不一致的问题。
- 修复了当插入文档名字包含中文的 word ole时生成的ole对象打开失败的问题。
- 修复了转换excel到pdf时抛出异常xl/drawings/_rels/vmldrawinghf1.vml.rels does not exist or is empty的问题。
spire.pdf
新功能:
- 调整转换到pdf/a文档接口为spire.pdf.conversion,同时支持了转换到pdf/a3a, pdf/a3b。
pdfstandardsconverter newdoc = new pdfstandardsconverter(inputfile);
newdoc.topdfa1a(outputfile);
newdoc.topdfa1b(outputfile);
newdoc.topdfa2a(outputfile);
newdoc.topdfa2b(outputfile);
newdoc.topdfa3a(outputfile);
newdoc.topdfa3b(outputfile);
pdfdocumentinformation info = document.documentinformation;
info.setcustomproperty("new", "");
row.cells[0].style.borders.left.dashstyle = pdfdashstyle.none;
row.cells[0].style.borders.right.dashstyle = pdfdashstyle.none;
row.cells[0].style.borders.top.dashstyle = pdfdashstyle.none;
row.cells[0].style.borders.bottom.dashstyle = pdfdashstyle.none;
或者
pdfpen pen = new pdfpen();
pen.dashstyle = pdfdashstyle.none;
row.cells[0].style.borders.all = pen;
问题修复:
- 修复了转换pdf到图片时中文字符乱码的问题。
- 修复了打印pdf文本丢失的问题。
- 修复了转换pdf到xps程序抛出异常argumentexception的问题。
- 修复了使用createtemplate()方法绘制页面内容时丢失超链接的问题。
- 修复了转换pdf到图片时垂直方向的文本格式错误的问题。
- 修复了转换pdf到pcl流失败的问题。
- 修复了提取的文本不正确的问题。
- 修复了合并pdf文件程序抛出nullreferenceexception的问题。
- 修复了查找文本程序抛system.indexoutofrangeexception的问题。
- 修复了设置页面大小后获得的页面大小是默认大小的问题。
- 修复了将pdf转换为图片时,程序抛“对象引用未设置为对象实例”的问题。
- 修复了将pdf转换为pdfa1a后,生成的文件不符合pdfa1a标准的问题。
- 修复了将包含xml附件的pdf文件转换为pdfa3a后,生成的文件不符合pdfa3a标准的问题。
- 修复了将pdf转换为pdfa1b后,未嵌入字体的问题。
- 修复了提取使用的字体时抛“ argumentnullexception”的问题。
- 修复了提取图像时抛“outofmemoryexception”的问题。
- 修复了复制表单字段页面时,表单字段被扁平化的问题。
- 修复了将pdf转换为pdfa1b后,生成的文件不符合pdfa1b标准的问题。
- 修复了扁平化form域后域内容丢失的问题。
- 修复了转换pdf到图片时图片为空白的问题。
- 修复了转换pdf到图片图片质量差的问题。
- 修复了获取页面大小程序抛出异常nullreferenceexception的问题。
- 修复了当签名应用ltv时程序抛出异常"lost private key"的问题。
- 修复了在mac系统中创建pdftruetypefont时程序抛出异常“clr/system.invalidoperationexception”的问题。
- 修复了转换xps到pdf阴影不正确的问题。
- 修复了提取文本时内容乱码的问题。
- 修复了绘制文本时文本重叠的问题。
spire.spreadsheet
问题修复:
- 修复了公式计算不正确的问题。