我们很高兴地宣布 Spire.Office 10.11.0 正式发布。在这个版本中,Spire.Doc 优化了 OfficeMath 的处理能力;Spire.XLS 支持将 Excel 转换为 JSON;Spire.Presentation 增强了从 PPTX 到 PDF 的转换功能;Spire.PDF 支持在 NETStandard 环境下记录打印日志。同时,本次更新还修复了一系列已知问题。更多详情如下。
该版本涵盖了最新版的 Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.Barcode、Spire.Email、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer 和 Spire.DataExport。
版本信息如下:
- Spire.Doc.dll v13.11.5,
- Spire.Pdf.dll v11.11.5,
- Spire.XLS.dll v15.11.3,
- Spire.Presentation.dll v10.11.4,
- Spire.Barcode.dll v7.4.1,
- Spire.Email.dll v6.6.3,
- Spire.DocViewer.Forms.dll v8.9.4
- Spire.PdfViewer.Asp.dll v8.2.6
- Spire.PdfViewer.Forms.dll v8.2.16
- Spire.Spreadsheet.dll v7.5.2
- Spire.OfficeViewer.Forms.dll v8.8.0
- Spire.DataExport.dll 4.9.0
- Spire.DataExport.ResourceMgr.dll v2.1.0
获取Spire.Office 10.11.0,请点击:
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Doc
调整:
- 优化了 OfficeMath 处理,增强了公式换行和修订的显示效果。
Spire.XLS
新功能:
- 支持导出 equation 公式内容为 MathML、LaTeX。
- 支持 XMATCH 函数。
- 支持 Excel 转 JSON。
- 支持添加类似 Office 365 的复选框效果。
- 支持 Excel 转 JSON。
Workbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
Worksheet sheet = workbook.Worksheets[0];
string mathML = sheet.Equations[0].ExportMathML();
sheet.Range["B9"].Value = "mathML:";
sheet.Range["B10"].Value = mathML;
string LaTex = sheet.Equations[0].ExportLaTex();
sheet.Range["B12"].Value = "LaTeX:";
sheet.Range["B13"].Value = LaTex;
workbook.SaveToFile(outputFile);
File.WriteAllText(outputFile_TXT, "LaTeX:\t" + LaTex + "\r\nmathML:\t" + mathML);
workbook.LoadFromFile(@"test.xlsx");
Worksheet sheet = workbook.Worksheets[0];
sheet.Range["C4"].Formula = "=XMATCH(\"王五\", A2:A5)";
workbook.CalculateAllValue();
CopyWorkbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
workbook.SaveToFile(outputFile, FileFormat.Json);
workbook.Dispose();
CopyXlsRange range = sheet.Range["A1"];
range.InsertEmbedCheckBox();
rang.SetEmbedCheckBoxCheckState(true);
CopyWorkbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
workbook.SaveToFile(outputFile, FileFormat.Json);
workbook.Dispose();
CopyWorkbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
Worksheet sheet = workbook.Worksheets[0];
Stream image = File.OpenRead(inputFile_Img);
sheet.PageSetup.BackgoundImageStream = image;
workbook.SaveToFile(outputFile, ExcelVersion.Version2013);
问题修复:
- 修复了 Excel 转 PDF 效果不正确的问题。
- 修复了加载 Excel 文档时报错 “Invalid string in the file” 的问题。
- 修复了加载 Excel 文档程序挂起的问题。
- 修复了 AutoFitColumns() 方法执行效果不正确的问题。
- 修复了加载保存 Excel 文档后公式不正确的问题。
Spire.Presentation
问题修复:
- 修复了 PPT 转 PDF 时图片效果显示异常的问题。
- 修复了 PPT 转 PDF 后布局不一致的问题。
- 修复了 ODP 转 PDF 时页脚内容丢失的问题。
Spire.PDF
调整:
- 移除了 NetCore、NetStandard 平台中 System.Security.Cryptography.Pkcs、System.Security.Permissions、System.Security.Cryptography.Xml 的依赖。
新功能:
- NetStandard DLL 支持设置并启用打印日志功能。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("in.pdf");
doc.PrintSettings.PrintLogger= new DefaultPrintLogger("log.txt");
doc.PrintSettings.PaperSize =PdfPaperSize.A4;
doc.Print();
问题修复:
- 修复了 PDF 转图片时背景色丢失的问题
- 修复了 PDF 转 PDF/A-3A 时阿拉伯文本内容不正确的问题。
- 优化了 NetStandard DLL 提取和查找文本的性能。
- 修复了替换文本后字体效果不正确的问题。
- 修复了 PDF 转 PDF/A-1B 时验证失败的问题。
- 修复了在 UOS x86 系统中使用 NetStandard DLL 打印 PDF 文档时报错的问题。
- 修复了添加的图片水印效果不正确的问题。
- 修复了 PDF 转 PDF/A 效果不正确的问题。
- 修复了 PDF 转图片效果不正确的问题。
- 修复了 PDF 转图片时背景图丢失的问题。
- 修复了打印 PDF 效果不正确的问题。
- 优化了 NetStandard DLL 转图片的耗时和内存使用情况。
- 修复了 PDF 转 OFD 时书签丢失的问题。
- 修复了 PDF 转图片时程序抛出 "System.NotImplementedException" 的问题。
- 修复了 PDF 转 OFD 时通过 SetCustomProperty 添加的自定义属性丢失的问题。
- 修复了 PDF 转 OFD 时程序抛出 "System.ArgumentOutOfRangeException" 的问题。
- 修复了加载 PDF 文件时报 "System.NullReferenceException" 的问题。
- 修复了 "pdfbuttonfield.IconLayout.IsFitBounds = true" 设置无效的问题。







