在公司各部门的共同努力下,spire.office的热修复版本2.16.23正式发布了。该版本新加了一系列功能,例如:在excel工作表中,支持更多的条件表达式,spire.pdf支持每张纸上打印多张pdf页面。此外,本次更新对现有的类、属性进行了调整,并修复了大量的漏洞,以提高产品稳定度和性能。
该版本涵盖了最新版的spire.doc, spire.pdf, spire.xls, spire.presentation, spire.dataexport, spire.spreadsheet, spire.barcode, spire.docviewer, spire.pdfviewer, spire.officeviewer, spire.email,版本信息如下:
versions:
- spire.barcode.dll 1.4.11
- spire.dataexport.dll 3.5.133
- spire.doc.dll 6.0.58
- spire.docviewer.forms.dll 2.4.38
- spire.email.dll 1.1.16
- spire.pdf.dll 3.9.480
- spire.pdfviewer.forms.dll 2.12.47
- spire.presentation.dll 2.8.81
- spire.xls.dll 7.12.120
- spire.spreadsheet.dll 2.2.50
- spire.officeviewer.forms.dll 2.16.23
获取最新版的 spire.office 2.16.23,请点击:
spire.doc
新功能:
- 公开属性paragraph.format.beforeautospacing。
- 公开属性paragraph.format.afterautospacing。
问题修复:
- 修复了克隆文档后项目编号丢失的问题。
- 修复了给表格运用样式时抛nullreferenceexception的问题。
- 修复了使用table.autofit(autofitbehaviortype.autofittowindow)后结果不正确的问题。
- 修复了在云上使用ps方法将word转成pdf时无法嵌入字体的问题。
- 修复了保存到pdf时图片质量不佳的问题。
- 修复了使用appendhtml方法时抛argumentoutofrangeexception的问题。
- 修复了转换word到pdf后表单被覆盖的问题。
- 修复了运用标题时多出章节数的问题。
- 修复了使用loadfromstream方法时抛nullreferenceexception的问题。
- 修复了修改图片尺寸后includepicture域中多出图片的问题。
- 修复了方法gettext没获取在shapes中的文本。
- 解决了使用document.loadfromstream(stream, fileformat.auto)加载一个html文件抛"this is not a structured storage file"的问题。
- 修复了当使用pdf转换方法转换为pdf时造成图片上链接丢失的问题。
- 修复了加载wordxml文档时引起"cannot insert an object of type customxml into the body"错误的问题。
- 修复了更新域后页码没有跟着更新的问题。
- 修复了转换word到pdf时进程挂起的问题。
- 修复了转换到图片时抛argumentexception的问题。
- 修复了转换到pdf时图片被移动的问题。
- 修复了加载文件时抛nullreferenceexception的问题。
- 修复了无法修改文本颜色的问题。
- 修复了克隆文档后使用savetostream方法会抛nullreferenceexception的问题。
- 修复了合并文档时抛"an item with the same key has already been added."异常的问题。
- 修复了造成转pdf时堆栈溢出的问题。
- 修复了引起转rtf为pdf时引起字符串不能为0长度错误的问题。
- 修复了转rtf为pdf时造成线条丢失的问题。
- 修复了引起合并之后表格行对齐方式不正确的问题。
- 修复了转txt时罗马数字3被转为阿拉伯数字3的问题。
- 修复了链接到书签的超链接在转pdf创建书签后不工作的问题。
- 修复了转pdf时引起内容重叠的问题。
- 修复了当克隆没有listformat段落时造成后面段落的listformat.currentliststyle为空的问题。
spire.pdf
新功能:
- 添加pdfprintsettings.selectmultipagelayout方法支持每张纸上打印多张pdf页面。
- 支持转换pdf到docx格式.
- 添加方法spire.pdf.pdfdocument.preview(printpreviewcontrol printpreviewcontrol)在printpreviewcontrol中实现打印预览.
- 支持转换pdf到html流的方法。.selectmultipagelayout method to support printing multiple pages per sheet.
- 添加新的压缩有图片的pdf文档的方法trycompressimage.
- 支持转换pdf到自定义宽高的svg.
问题修复:
- 修复了转换pdf到image时文本被剪切和翻转。
- 修复了打印时图片多出黑色背景的问题。
- 修复了多次签名后签名不正确的问题。
- 修复了无法给pdf添加附件的问题。
- 修复了转换到图片时在域里的数据丢失的问题。
- 修复了选择实际大小和自动横纵向打印时无法居中打印的问题。
- 修复了转换pdf到xps时抛nullreferenceexception异常问题。
- 修复了系统区域语言为俄罗斯时加载xps抛异常的问题。
- 修复了提取文本乱码的问题。
- 修复了打印时内容被剪切的问题。
- 修复了verifysignature方法返回错误的布尔值。
- 修复了打印时字符的音标被打印到错误的平面上。
- 修复了引起反复加载文档绘制图片然后保存文档后文档打开提示图片数据不充分的问题。
- 修复了引起转图片内容乱码的问题。
- 修复了引起转图片内容丢失的问题。
- 修复了引起saveasimage方法抛出keynotfoundexception异常的问题。
- 修复了引起findtext方法抛出formatexception异常的问题。
- 修复了文本和图片不能在层上绘制的问题。
- 修复了引起拆分文档后结果不正确的问题。
- 修复了当设置actualsize打印文档时打印结果没居中的问题。
- 修复了扁平化域后签名丢失的问题。
- 优化了trycompressimage方法使文档变得更小。
- 优化了xps到pdf转换方法。
- 修复了使用我们产品创建的图章无法手动打印。
- 修复了转换为doc时造成内容重叠的问题。
- 修复了引起在x86平台下获取图片时抛出内存溢出异常的问题。
- 优化了pdf转图片的时间消耗。
- 修复了渐变色打印不正确的问题。
- 修复了转图片时引起内容丢失的问题。
- 修复了转图片时引起无效转换异常的问题。
调整:
- 废弃pdfsecurity.permissions 和 pdfsecurity.keysize set属性.
- 废弃pdfsecurity.ownerpassword, pdfsecurity.userpassword属性.
- 废弃pdfsecurity.resetpermissions 和 pdfsecurity.setpermissions方法.
- 废弃pdfdocument.printdocument.printcontroller属性.使用pdfdocument.pdfprintsettings.printcontroller属性替代.
- 废弃pdfdocument.printdocument.printersettings.duplex属性.使用pdfdocument.pdfprintsettings.duplex属性替代.
- 废弃pdfdocument.printdocument.querypagesettings属性.使用pdfdocument.pdfprintsettings.querypagesettings property属性替代.
- 废弃pdfdocument.printdocument.printersettings.papersources and pdfdocument.printdocument.defaultpagesettings.papersource属性.使用pdfdocument.printsettings.pdfpapersettings属性替代
- 废弃spire.pdf.pdfdocument.pagescaling and spire.pdf.pdfdocument.customscaling两个属性。
spire.xls
新功能:
- 支持操作更多的条件表达式。
- 添加conditionalformatwrapper.stopiftrue属性支持当条件符合时停止处理当前规则。
问题修复:
- 修复了引起条件格式化背景颜色设置不正确的问题。
- 修复了会计数字格式转换为pdf后不正确的问题。
- 修复了加载时引起overflowexception的问题。
- 修复了保存为pdf时引起invalid column index异常的问题。
- 解决了转换为csv后不是分割符的逗号被当作了分隔符。
- 修复了引起转换使用otf字体的文档为pdf时抛出"object reference not set to an instance of an object"错误的问题。
- 修复了当线程文化不是固定文化时数据格式不正确的问题。
- 修复了当转换为pdf时会计数据格式把$符号挤出单元格的问题。
- 修复了引起加载已存在的chart修改primarycategoryaxis.categorytype属性不工作的问题。
- 修复了引起conditionalformatwrapper.priority 属性不工作的问题。
- 修复了引起单元格包括日期时间格式时autofitcolumn方法不工作的问题。
spire.pdfviewer
新功能:
- 添加方法pdfdocumentviewer.searchtext(string searchtext, color highlightcolor, bool ignorecase)支持区分大小写
调整:
- 废弃spire.pdfviewer.forms.pdfdocumentviewer(pdfviewer).print方法,使用spire.pdfviewer.forms.pdfdocumentviewer(pdfviewer).printdoc方法代替。
- 废弃spire.pdfviewer.forms.pdfdocumentviewer(pdfviewer).printdocument属性,使用spire.pdfviewer.forms.pdfdocumentviewer(pdfviewer).pdfprintsettings属性替代.
spire.docviewer
新功能:
- 添加verticalscroll和horizontalscroll属性支持在winform程序中隐藏查看器的滚动条。
问题修复:
- 修复文档显示时多出空白页的问题。
spire.barcode
新功能:
- 公布了barcodesettings.datamatrixsymbolshape属性,以便于能在创建datamatrix时设置形状。
- 为aztec添加了2个属性。