spire.office 4.6.1今日已正式发布,该版本新添加了一些重要功能,例如spire.presentation支持获取应用了表格样式的表格的字体,spire.spreadsheet实现了多重区域的拷贝粘贴以及插入和删除多行或多列,spire.pdf支持删除注释的作者以及保存指定页面范围到pdf文档,spire.doc支持添加latex数学公式代码到word文档等。此外,本次更新还优化了一系列转换功能的效果,例如excel转图片,chart转图片,pdf转svg,emf转pdf,pdf转word,使用插件方式转html到pdf,word转pdf等。完整的新功能和问题修复列表如下。
版本信息如下:
- spire.doc.dll v7.6.7
- spire.pdf.dll v5.6.28
- spire.xls.dll v9.6.8
- spire.presentation.dll v4.6.2
- spire.email.dll v2.4.8
- spire.docviewer.forms.dll v4.5.2
- spire.pdfviewer.forms.dll v4.6.2
- spire.pdfviewer.asp.dll v4.5.2
- spire.spreadsheet v3.6.5
- spire.officeviewer.forms.dll v4.6.1
- spire.barcode.dll v3.5.0
- spire.dataexport.dll v4.1.9
- spire.dataexport.resourcemgr.dll v2.1.0
- spire.common.dll v2.6.8
- spire.license.dll v1.3.7
https://www.e-iceblue.cn/downloads/spire-office-net.html
spire.presentation
新功能:
- 添加defaultlatinfont 属性,支持获取应用了表格样式的表格的字体。
var defaultlatinfont = table[2, 0].textframe.textrange.defaultlatinfont
问题修复:
- 修复了转换potx到pptx时抛nullreferenceexception 的问题。
spire.xls
问题修复:
- 修复了转换excel到图片,内容格式错误的问题。
- 修复了获取指定单元格抛异常“长度不能小于0”的问题。
- 修复了转换chart到图片,内容格式错误的问题。
- 修复了加载csv文件抛异常“指定的参数已超出有效值的范围”的问题。
- 修复了添加数据后,透视表数据列不正确的问题。
- 修复了获取不到正确的趋势图公式的问题。
spire.spreadsheet
新功能:
- 实现了多重区域的拷贝粘贴(包含同行、不同行的不连续单元格)。
- 实现了插入和删除多行或多列(可以不连续)。
- 添加了插入和删除行或列的事件。
afterinsertrow/afterindertcolumn
afterdeleterow/afterdeletecolumn
问题修复:
- 修复了分组后折叠起的行的数据能被拷贝出来的问题。
spire.pdf
新功能:
- 支持删除注释的作者。注意:目前不支持删除caret annotation的作者。
annotation.author = "";
document.savetofile(filepath, 0, 3, fileformat.pdf);
signature.setsignnamewidth(float width);
问题修复:
- 修复了转换emf到pdf内容丢失的问题。
- 修复了转换pdf到word,字体改变的问题。
- 修复了查找字符"$"抛异常的问题以及某些字符的位置不能正确返回的问题。
- 修复了添加超链接到图片失败的问题。
- 修复了使用插件方式转换html到pdf时,第二次运行程序的时间比第一次长的问题。
- 修复了使用插件方式转换html到pdf时,内容乱码的问题。
- 修复了使用插件方式转换html到pdf时,有关超时的问题。
- 修复了使用插件方式转换html到pdf时,抛异常的问题。
- 修复了使用插件方式转换html到pdf后,单词间距不正确的问题。
- 修复了使用插件方式转换html到pdf后,css样式不正确的问题。
- 修复了使用插件方式转换html到pdf后,内容质量不佳的问题。
- 修复了使用插件方式转换html到pdf后,表格布局错误的问题。
- 修复了使用插件方式转换html到pdf后,链接丢失的问题。
- 修复了使用插件方式转换html到pdf后,内容缩小的问题。
- 修复了使用插件方式转换html到pdf后,表头样式不正确的问题。
- 修复了使用插件方式转换html到pdf的程序在azure(64位)上不工作的问题。
spire.doc
新功能:
- 支持添加latex数学公式代码到word文档
document doc = new document();
section section = doc.addsection();
paragraph paragraph = section.addparagraph();
officemath officemath = new officemath(doc);
paragraph.items.add(officemath);
officemath.fromlatexmathcode("x^{2} \\sqrt{x^{2} 1}=2");
doc.savetofile("latextodoc.docx", fileformat.docx);
document.mailmerge.mailmergemaindocumenttype = mailmergemaindocumenttype.notamergedocument;
问题修复:
- 修复了转换word到pdf文本重叠的问题
- 修复了在多线程中使用ps转换word到pdf耗时比单线程多的问题
- 修复了合并word文档格式错误的问题
- 修复了执行savetoimages方法时程序挂起的问题
- 修复了转换html 到odt后,该odt在libreoffice 6.2.3软件中打开有多余的列的问题
- 修复了合并文档抛“已添加了具有相同键的项”的问题
- 修复了转换xml到docx,内容格式错误的问题
- 修复了转换word到pdf,表格重叠的问题
- 修复了获取imagemergefield的fieldvalue以及imagefilename属性值在新旧版本中存在差异的问题
- 修复了转换word到pdf抛nullreferenceexception的问题
- 修复了加载文档抛“值对于int32太大或太小”的问题
- 修复了修改spire.doc生成的.doc后,页眉不正确的问题