spire.office 4.4.1今日已正式发布。该版本新增了一些特性,如spire.xls 支持自定义字体文件路径、spire.presentation支持在转换ppt到svg时选择是否保留备注、spire.barcode支持设置条形码的顶部文本间距。此外,还优化了工作表的复制速度以及从word到pdf的转换速度;修正了将xps转换为pdf、pdf转换为图像、ppt转换为pdf、word转换为xps/image/pdf以及复制工作表时出现的一些问题。更多新功能及问题修复详情,请参阅以下内容。
该版本涵盖了最新版的spire.doc、spire.pdf、spire.xls、spire.presentation、spire.dataexport、spire.barcode、spire.docviewer、spire.pdfviewer、spire.officeviewer、spire.email。
版本信息如下:
- spire.doc.dll v7.4.12
- spire.pdf.dll v5.4.13
- spire.xls.dll v9.4.8
- spire.presentation.dll v4.4.7
- spire.email.dll v2.1.10
- spire.docviewer.forms.dll v4.4.1
- spire.pdfviewer.forms.dll v4.4.3
- spire.pdfviewer.asp.dll v4.4.3
- spire.spreadsheet v3.4.1
- spire.officeviewer.forms.dll v4.4.1
- spire.barcode.dll v3.4.0
- spire.dataexport.dll v4.1.9
- spire.dataexport.resourcemgr.dll v2.1.0
- spire.common.dll v2.4.8
- spire.license.dll v1.3.7
https://www.e-iceblue.cn/downloads/spire-office-net.html
spire.pdf
问题修复:
- 修复了转换xps到pdf时,出现了不正确的字符问题
- 修复了转换内容只包含一张图片的pdf页面到图片时,内容丢失的问题
- 修复了转换pdf到图片时,抛出”索引超出了数组界限”的错误
- 修复了转换pdf到图片时,内容里包含的图片变成了黑框的问题
spire.xls
新功能:
- 添加了customfontfilepaths属性来设置电脑上未安装的字体文件
workbook.customfontfilepaths = new string[] { inputfontfile };
功能优化:
- 优化了当设置比较大的图表数据范围时,创建图表花费的时间
- 优化了复制工作表的速度
问题修复:
- 修复了转换一个.xlsx格式的文档到图片时,内容丢失的问题
- 修复了拷贝包含图表的sheet时,抛出"未将对象引用设置到对象实例"的错误
- 修复了加载一个.xlsx格式的文档时,抛出“没有找到所需关系”的错误
- 修复了转换用npoi生成的excel文档到pdf时,内容丢失的问题
- 修复了使用calculateallvalue方法计算公式时,抛出”未将对象引用设置到对象实例"的错误
spire.presentation
新功能:
- 添加了slidepicture.iscropped属性来判断图片是否被裁剪
foreach (ishape shape in ppt.slides[0].shapes)
{
if (shape is slidepicture)
{
slidepicture slidepicture = (slidepicture)shape;
bool reault = slidepicture.iscropped;
}
}
presentation ppt = new presentation();
ppt.loadfromfile(inputppt);
ppt.isnoteretained = true;
queue bytes = ppt.savetosvg();
int length = bytes.count;
for (int i = 0; i < length; i )
{
filestream filestream = new filestream(string.format(@"output_{0}.svg", i), filemode.create);
byte[] outputbytes = bytes.dequeue();
filestream.write(outputbytes, 0, outputbytes.length);
}
ppt.dispose();
问题修复:
- 修复了转换ppt到pdf时图表标签上移的问题
spire.doc
功能优化:
- 优化了转换word到pdf的速度
问题修复:
- 修复了转换.doc文档到pdf时,内容分页不正确的问题
- 修复了加载html文档时,抛出”输入字符串的格式不正确”的错误
- 修复了保存.doc文档时,文本框的边框丢失的问题
- 修复了加载.docx文档时,抛出“未将引用对象设置到对象的实例”的错误
- 修复了转换.docx到pdf时,文本颜色由蓝色变成黑色的问题
- 修复了邮件合并时,内容显示不正确的问题
- 修复了转换.docx文档到pdf时,文本换行不正确的问题
- 修复了添加包含#符号的文档自定义属性后,读取出来的值不正确的问题
- 修复了加载包含俄语字符的.docx文档时,抛出"unexpected parent of the id attribute"的错误
- 修复了保存.docx文档时,文本框的边框丢失的问题
- 修复了保存.docx文档时,文本框的背景颜色丢失的问题
- 修复了转换word到xps时,内容丢失的问题
- 修复了转换页眉段落中包含"\t"(制位表)的word到pdf时,抛出“pitem haven't found in paragraph items.”的问题
- 修复了转换word到图片时,内容被剪切的问题
- 修复了转换word到pdf时,目录表中的制表位引导符丢失的问题
spire.barcode
新功能:
- 支持设置条形码的顶部文本间距
barcodesetting.toptextmargin = 50.0f;