今天,我们发布了spire.office 4.10.0。该版本添加一些新功能,例如:spire.pdf支持从pdf文档中把嵌入的u3d模型提取为.u3d文档,spire.pdf支持在新窗口中打开文件,spire.doc支持设置或获取强调标记。同时,本次更新也修复了许多漏洞,更多详细信息如下。
该版本涵盖了最新版的spire.doc、spire.pdf、spire.xls、spire.presentation、spire.dataexport、spire.barcode、spire.docviewer、spire.pdfviewer、spire.officeviewer、spire.email。
版本信息如下:
- spire.doc.dll v7.10.7
- spire.pdf.dll v5.10.11
- spire.xls.dll v9.10.18
- spire.presentation.dll v4.10.4
- spire.email.dll v2.9.3
- spire.docviewer.forms.dll v4.5.15
- spire.pdfviewer.forms.dll v4.10.3
- spire.pdfviewer.asp.dll v4.10.3
- spire.spreadsheet.dll v3.10.1
- spire.officeviewer.forms.dll v4.10.0
- spire.barcode.dll v3.7.0
- spire.dataexport.dll v4.1.9
- spire.dataexport.resourcemgr.dll v2.1.0
- spire.common.dll v2.9.20
- spire.license.dll v1.3.7
获取spire.office 4.10.0, 请点击:
https://www.e-iceblue.cn/downloads/spire-office-net.html
spire.pdf
新功能:
- 支持从pdf文档中把嵌入的u3d模型提取为.u3d文档。
int count = 0;
for (int i = 0; i < annot.count; i )
{
if (annot[i] is pdf3dannotation)
{
pdf3dannotation annot3d = annot[i] as pdf3dannotation;
byte[] bytes = annot3d._3ddata;
if (bytes != null)
{
file.writeallbytes(string.format("result-{0}.u3d", count), bytes);
count ;
}
}
}
//在新窗口中打开文档
launchaction.isnewwindow = true;
//在当前窗口打开文档
launchaction.isnewwindow = false;
问题修复:
- 修复了转xps到pdf后渐变不正确的问题。
- 修复了填充域后数据没显示的问题。
- 修复了打印结果为空白的问题。
- 修复了转pdf到图片时程序抛nullreferenceexception异常的问题。
- 修复了执行代码pdfdocument.insertpage(pdf, 0)时程序抛nullreferenceexception异常的问题。
- 修复了多边形注释的位置获取不正确的问题。
- 修复了加密文档后内容不正确的问题。
- 修复了通过索引插入页面后,页面位置不正确的问题。
- 修复了转换xps到pdf后,文本丢失的问题。
- 修复了查找文本失败的问题。
- 修复了获取pdf form抛异常 “未将对象引用设置到对象实例”的问题。
- 修复了提取附件抛异常 “未将对象引用设置到对象实例”的问题。
spire.presentation
问题修复:
- 对在windows10系统上保存pptx文件所花费的时间做了一些优化。
- 修复了在.net core项目中保存pptx文件抛异常 “索引超出范围”。
- 修复了转换ppt到pdf, 内容格式有错误的问题。
- 修复了加载文档抛 “读取标签错误”的问题。
spire.xls
新功能:
- 给marker designer功能添加了2个参数 "horizontal:right_to_left"和"vertical:bottom_to_top"设置插入数据的方向。
//添加到源文档后, 垂直方向从下到上依次插入数据
&=country.capital(vertical:bottom_to_top,add:styles)
// 添加到源文档后, 水平方向从右到左依次插入数据
&=country.capital(horizontal:right_to_left,add:styles)
问题修复:
- 修复了.xls保存到.xlsx后多出空列的问题。
- 修复了转excel到pdf内容被剪切的问题。
- 修复了加载一个.xlsx文档抛nullreferenceexception异常的问题。
- 修复了转换一个包含透视表的excel文件到pdf或html时,程序抛异常的问题。
- 修复了转换一个包含透视表的excel文件到pdf或html后,数字格式和条件表达式的格式错误的问题。
- 修复了加载一个excel文档时抛xmlexception异常的问题。
- 修复了转换excel到pdf,图片的超链接丢失的问题。
- 修复了转换.xlt文件到.xlsx文件,多出空白列的问题。
- 修复了加载一个.xlsm文档,程序抛overflowexception的问题。
spire.spreadsheet
新功能:
- 调整了初始化的spreadsheet的单元格的locked属性默认由false改为true。
问题修复:
- 修复了当拖动水平条栏时只显示出了最后一个sheet选项卡的问题。
- 修复了当spreadsheet窗口足够宽时所有的sheet选项卡仍然显示不完整的问题。
spire.doc
新功能:
- 支持设置或获取强调标记。
textrange.characterformat.emphasismark
问题修复:
- 修复了word转pdf后格式不正确的问题。
- 修复了使用代码doc.updatetableofcontents后,目录内容丢失的问题。
- 修复了word转pdf后表格高度减小的问题。
- 修复了合并单元格转pdf后,表格的边框不全的问题。
- 修复了word转pdf时程序抛invalidoperationexception异常的问题。
- 修复了宏无法移除的问题。
- 修复了word转pdf内容丢失的问题。
- 修复了word转pdf字体颜色改变的问题。
- 修复了加载一个word文档时抛indexoutofrangeexception异常的问题。
- 修复了word转图片时进程抛nullreferenceexception异常的问题。
- 修复了邮件合并后,对齐不正确的问题。