Spire.Office 11.8.0 已正式发布。该版本新增了一些功能,如Spire.XLS 新增了对 TEXTSPLIT 公式的支持;Spire.Barcode 同步了 BarcodeSettings 枚举设置到 NETStandard 平台。除此之外,一些在操作Word、Excel、PDF和PPT文档时出现的问题也已成功被修复。更多新功能及问题修复详情如下。
该版本涵盖了最新版的Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.DataExport、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer、Spire.Email。
版本信息如下:
- Spire.Doc.dll v14.8.0
- Spire.Pdf.dll v12.8.5
- Spire.XLS.dll v16.8.2
- Spire.Presentation.dll v11.8.4
- Spire.Barcode.dll v7.5.8
- Spire.DocViewer.dll v8.9.5
- Spire.Email.dll v6.8.0
- Spire.OfficeViewer.dll v8.8.1
- Spire.PdfViewer.Asp.dll v8.3.0
- Spire.PdfViewer.Forms.dll v8.3.0
- Spire.Spreadsheet.dll v7.5.3
获取Spire.Office 11.8.0,请点击:
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Doc
问题修复:
- 修复了获取段落布局元素时抛出“NullReferenceException”异常的问题。
- 修复了 Word 转 PDF 时文档布局不正确的问题。
- 修复了 Word 转 PDF 时抛出“ArgumentOutOfRangeException”异常的问题。
Spire.XLS
新功能:
- 新增对 TEXTSPLIT 公式的支持。
sheet.getCellRange("A8").setFormula("=TEXTSPLIT(\"A,B,C\", \",\")");
问题修复:
- 修复了保存到 OFD 流时,文件内容损坏的问题。
- 修复了使用 KeepDataType 导出混合数据类型列时,类型推断不正确导致数据丢失的问题。
- 修复了使用 CalculateAllValue 进行公式计算时出现 N/A 错误的问题。
Spire.Presentation
问题修复:
- 修复了将 PPTX 转换为 PDF 时内容不一致的问题。
- 修复了将 PPTX 转换为 SVG 时,文本内容被渲染为 <path> 标签的问题。
- 修复了将 PPTX 中的形状导出为 SVG 时内容错误的问题。
- 修复了转换PowerPoint文档到PDF,出现黑色方框的问题。
- 修复了转换PowerPoint文档到PDF,附件名字乱码的问题。
- 修复了转换PowerPoint文档到PDF,部分文本被遮挡的问题。
- 修复了调用SaveAsSvgInSlide转换形状到SVG,部分形状转换为NULL的问题。
Spire.PDF
调整:
- 类名调整
- 属性调整
| 原类名 | 新类名 |
| PdfTextMarkupAnnotationWidget | PdfTextMarkupAnnotation |
| PdfFreeTextAnnotationWidget | PdfFreeTextAnnotation |
| PdfTextAnnotationWidget | PdfTextAnnotation |
| PdfPopupAnnotationWidget | PdfPopupAnnotation |
| PdfLineAnnotationWidget | PdfLineAnnotation |
| PdfRubberStampAnnotationWidget | PdfRubberStampAnnotation |
| PdfPolyLineAnnotation | PdfPolylineAnnotation |
| PdfAttachmentAnnotation | PdfFileAttachmentAnnotation |
| PdfEmbeddedGoToAction | PdfGoToEmbeddedAction |
| PdfTextMarkupAnnotation | PdfHighlightAnnotation |
| 原属性 | 新属性 | 说明 |
| xxx.Text | xxx.Contents | 注释文本内容 |
| xxx.Author | xxx.Title | 注释作者 / 标题 |
| xxx.Bounds | xxx.Rectangle | 注释区域矩形 |
| xxx.TextMarkupColor | xxx.Color | 高亮 / 标记颜色 |
| xxx.Opacity | xxx.StrokingOpacity | 描边不透明度 |
| xxx.LineEndingStyle | xxx.CalloutLineEndingStyle | 引出线端点样式 |
| xxx.CalloutLines | xxx.CalloutLine | 引出线点数组 |
| xxx.BorderStyle / xxx.BorderWidth(lineBorder) | xxx.Border.Style / xxx.Border.Width | 线条边框样式 / 宽度 |
| xxx.BeginLineStyle / xxx.EndLineStyle | xxx.StartingStyle / xxx.EndingStyle | 线条端点样式 |
| xxx.InnerLineColor / xxx.BackColor | xxx.InteriorColor / xxx.Color | 线条内部颜色 / 背景色 |
| xxx.LeaderLineExt | xxx.LeaderLineExtension | 引线延长 |
| xxx.BorderEffect = PdfBorderEffect.BigCloud | xxx.Border.Effect = PdfBorderEffect.Cloudy | 边框云状效果 |
问题修复:
- 修复了添加附件失败的问题。
- 修复了 PdfGrayConverter.ToGrayPdf() 效果不正确的问题。
- 修复了提取图片效果不正确的问题。
- 修复了 PDF 转图片时,程序报 “System.InvalidOperationException: can not convert to rectangle” 的问题。
- 修复了提取 PDF 文本时字符重叠的问题。
Spire.Barcode
新功能:
- NETStandard 平台同步支持 BarcodeSettings 枚举设置。
setting.BorderDashStyle = Spire.Barcode.Publics.Drawing.DashStyle.DashDotDot;
Spire.Barcode.Publics.Drawing.StringAlignment.Center;
问题修复:
- 修复了条码和二维码识别结果不正确的问题。
- 提升优化条码识别准确度。







