今天,我们发布了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异常的问题。
- 修复了邮件合并后,对齐不正确的问题。