spire.office 4.5.1今日已正式发布。该版本增加了一些新功能,如spire.presentaion 支持将ppt文件保存为powerpoint 2003格式、spire. doc支持数字签名、 spire.pdfviewer支持move()方法来从当前位置移动新位置。此外,也修复了在将word转换为pdf、合并word/pdf文件、填充pdf文本框字段、讲html转换为pdf以及将excel转换为图像时出现的一系列问题。此外,也优化了加载包含emf的excel文件的速度。更多新功能及问题修复详情,请参阅以下内容。
该版本涵盖了最新版的spire.doc、spire.pdf、spire.xls、spire.presentation、spire.dataexport、spire.barcode、spire.docviewer、spire.pdfviewer、spire.officeviewer、spire.email
版本信息如下:
- spire.doc.dll v7.5.5
- spire.pdf.dll v5.5.10
- spire.xls.dll v9.5.5
- spire.presentation.dll v4.5.1
- spire.email.dll v2.4.2
- spire.docviewer.forms.dll v4.4.3
- spire.pdfviewer.forms.dll v4.5.4
- spire.pdfviewer.asp.dll v4.5.4
- spire.spreadsheet v3.5.1
- spire.officeviewer.forms.dll v4.5.1
- spire.barcode.dll v3.4.0
- spire.dataexport.dll v4.1.9
- spire.dataexport.resourcemgr.dll v2.1.0
- spire.common.dll v2.5.5
- spire.license.dll v1.3.7
https://www.e-iceblue.cn/downloads/spire-office-net.html
spire.email
问题修复:
- 修复了在应用license后,附件不能被添加到.msg中的问题
spire.spreadsheet
问题修复:
- 修复了查看文档时显示多余行的问题
spire.presentation
新功能:
- 支持保存到2003格式文件
spire.doc
新功能:
- 支持数字签名.doc和.docx, 目前只支持.pfx证书签名。不支持.net standard 和.net core
public void savetofile(string filename, fileformat fileformat, byte[] certificatedata, string securepassword);
public void savetofile(string filename, fileformat fileformat, string certificatepath, string securepassword);
public void savetostream(stream stream, fileformat fileformat, byte[] certificatedata, string securepassword);
public void savetostream(stream stream, fileformat fileformat, string certificatepath, string securepassword);
//也支持直接调用document类签名
public static byte[] sign(stream sourcestream, byte[] certificatedata, string securepassword);
public static byte[] sign(stream sourcestream, string certificatepath, string securepassword);
变更:
- document.styles.applydocdefaultstonormalstyle();方法已标注为废弃,使用document.keepsameformat = true;属性替换
问题修复:
- 修复了合并文档时字符间距改变的问题
- 修复了转换一个docx文档到pdf时数字编号格式改变的问题
- 修复了组合形状中图片获取不出来的问题
- 修复了加载一个doc文档抛出“索引超出范围”的错误
- 修复了公式域“=sum(above)”更新失败的问题
spire.pdf
问题修复:
- 修复了打印抛argumentexception的问题
- 修复了转换自word的pdf/a文档不能被adobe reader正确地验证
- 修复了转换pdf到word文本重叠的问题
- 修复了签名后复选框和签名不正确的问题
- 修复了填充文本后,文本不正确的问题
- 修复了合并文档后,图片变黑的问题
- 修复了转换html 到pdf后,内容乱码的问题
- 修复了只读属性的域不能被删除的问题
- 修复了获取usedfonts抛异常“nullreferenceexception”的问题
- 修复了保存pdf页面到图片抛异常“nullreferenceexception”的问题
- 修复了查找不到文本的问题
- 修复了在已有签名域上签名, pdfsignature实例的属性不正确的问题
- 修复了当合并pdf grid的行超过一页时,表格格式不正确的问题
- 修复了转换pdf到图片内容混乱的问题
- 修复了提取文本抛"nullreferenceexception"的问题
spire.xls
优化:
- 提高了加载含emf图片的文档的速度
问题修复:
- 修复了转换含有3d饼状图的sheet到svg时抛异常的问题
- 修复了在添加透视表后,ms excel打开结果文档提示有错误的问题
- 修复了加载文档时抛"argumentoutofexception"异常的问题
- 修复了转sheet到image时抛"argumentoutofexception"异常的问题
- 修复了转excel到pdf后,内容超出单元格的问题
- 修复了转图表到图片时抛"overflowexception"异常的问题
- 修复了新建的文档填充的颜色错误的问题
- 修复了转换sheet到image, 有的行的数据丢失的问题
- 修复了获取worksheet页数不正确的问题
- 修复了添加背景图并保存为version97to2003格式的文档在内容上有错误
- 修复了加载excel文档抛“overflowexception”的问题
- 修复了转换excel到图片上标不正确的问题
- 修复了执行insertarray 方法抛异常"xxx不是有效的命名范围"的问题
- 修复了加载excel文档抛异常"输入字符串的格式不正确"的问题
- 修复了转换worksheet到html后条件格式丢失的问题
spire.pdfviewer
新功能:
- 添加了 move(float offsetx, float offsety) 方法从当前位置移动到一个新的位置
- 添加了 scrollto(float scrolllocationx, float scrolllocationy) 方法滚动到指定的位置
问题修复:
- 修复了加载文档时程序抛stackoverflowexception异常的问题
- 修复了查看文档时内容乱码的问题
问题修复:
- loadfromhtml(string url, string convertpdfname)方法将来可能被删除
- threshold 属性将来可能被删除
- multipagesthreshold属性将来可能被删除
- veryfydocumentencrypted(string filepath)方法将来可能会被删除,请使用isencrypteddocument()方法代替
- setviewermode(pdfviewermode.pdfviewermode mode)方法将来可能会被删除, 请使用pdfdocumentviewer.viewermode属性代替
- setpagelayoutmode(pagelayoutmode pagemode)方法将来可能会被删除,请使用pdfdocumentviewer.pagelayoutmode属性代替
- zoomto(int percentage)方法和setzoom(zoommode mode)方法将来可能会被删除,请使用pdfdocumentviewer.zoomfactor属性代替
- pdfloaded事件将来可能被删除,请使用documentopened事件代替
- zoomchanged事件可能会被删除,请使用zoomfactorchanged 事件代替
- zoomfator属性将来可能被删除,请使用pdfdocumentviewer.zoomfactor属性代替
- initialize(pdfdocumentviewer view)方法将来可能被删除,请使用activeview属性代替