很高兴通知大家,Spire.Office 9.5.0 现已发布。在该版本中,Spire.Doc 支持将 Word 转换为 PDF 时保留表单字段;Spire.XLS 支持根据正则表达式查找单元格;Spire.Presentation 支持设置两列之间的间距。同时,还修复了大量已知问题。更多详情如下。
该版本涵盖了最新版的 Spire.Doc,Spire.PDF,Spire.XLS,Spire.Email,Spire.DocViewer,Spire.PDFViewer,Spire.Presentation,Spire.Spreadsheet,Spire.OfficeViewer,Spire.Barcode,Spire.DataExport。
版本信息如下:
- Spire.Doc.dll v12.5.5.0
- Spire.Pdf.dll v10.5.5.0
- Spire.XLS.dll v14.5.3.0
- Spire.Presentation.dll v9.5.3.0
- Spire.Barcode.dll v7.2.9.0
- Spire.Email.dll v6.5.10.0
- Spire.DocViewer.Forms.dll v8.7.10.0
- Spire.PdfViewer.Asp.dll v7.12.14.0
- Spire.PdfViewer.Forms.dll v7.12.14.0
- Spire.Spreadsheet.dll v7.4.6.0
- Spire.OfficeViewer.Forms.dll v8.7.12.0
- Spire.DataExport.dll 4.9.0.0
- Spire.DataExport.ResourceMgr.dll v2.1.0
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Doc
新功能:
- 支持在转换 Word 到 PDF 时,保留 FormField(CheckBox, DropDown, TextFormField) 和 SDT(CheckBox, Text, RichText, DropDownList, ComboBox) 数据。
- 支持在转换包含批注的 Word 到 PDF 时,实现批注的三种显示模式 (Hide, ShowInBalloons, ShowInAnnotations)。
ToPdfParameterList.PreserveFormFields = true;
Document.LayoutOptions.CommentDisplayMode = CommentDisplayMode.ShowInAnnotations;
问题修复:
- 修复了转换 HTML 到 Word,表格列宽和字体不正确的问题。
- 修复了加载 Word 文档,程序抛 “ArgumentOutOfRangeException” 异常的问题。
- 修复了转换 Word 到 HTML,标题丢失的问题。
- 修复了转换 Word 到 HTML,表格边框丢失的问题。
- 修复了转换 Word 到 HTML,表格丢失的问题。
- 修复了比较 Word 文档,程序抛 “InvalidCastException” 异常的问题。
- 修复了添加水印到 Word 并保存到 PDF,页眉丢失的问题。
Spire.PDF
问题修复:
- 修复了打印 PDF 时内容模糊的问题。
- 修复了替换文本时内容丢失的问题。
- 修复了字符 “𠓗” 无法绘制成功的问题。
- 修复了转换 PDF 到图片,背景变黑色的问题。
- 修复了转换 PDF 到 PDFA3A,标准验证失败的问题。
- 修复了转换 PDF 到 XPS, 并再转换 XPS 到 PDF 后, 部分页面内容空白的问题。
- 修复了转换 OFD 到 PDF,程序抛出 System.NullReferenceException 异常的问题。
- 修复了添加的签名在左侧签名菜单栏不可见的问题。
- 修复了转换 PDF 到 PPTX,内容格式不正确的问题。
- 修复了转换 XPS 到 SVG,背景色不正确的问题。
- 修复了文本替换不正确的问题。
- 修复了转换 OFD 到 PDF,内容丢失的问题。
- 修复了替换跨行文本不正确的问题。
- 修复了转换 OFD 到 PDF,程序抛出 FileNotFoundException 异常的问题。
- 修复了多线程转换 PDF 到 OFD,程序抛出 InvalidOperationException 异常的问题。
- 修复了转换 OFD 到 PDF,图章颜色不正确的问题。
- 修复了替换中文字符不成功的问题。
Spire.XLS
新功能:
- 支持添加图片到首页页眉页脚。
- 支持获取当前活动选区的范围。
- 支持根据正则表达式查找单元格。
//载入图片
System.Drawing.Image bufferedImage = System.Drawing.Image.FromFile(inputFile_Img);
//设置页眉页脚图片
wb.Worksheets[0].PageSetup.FirstLeftHeaderImage = bufferedImage;
wb.Worksheets[0].PageSetup.FirstLeftFooterImage = bufferedImage;
wb.Worksheets[1].PageSetup.FirstCenterHeaderImage = bufferedImage;
wb.Worksheets[1].PageSetup.FirstCenterFooterImage = bufferedImage;
wb.Worksheets[2].PageSetup.FirstRightHeaderImage = bufferedImage;
wb.Worksheets[2].PageSetup.FirstRightFooterImage = bufferedImage;
Worksheet worksheet = workbook.Worksheets[0];
string Information = null;
foreach (CellRange range in worksheet.ActiveSelectionRange)
{
Information += "RangeAddressLocal:"+ range.RangeAddressLocal+"\r\n";
Information += "ColumnCount:" + range.ColumnCount + "\r\n";
Information += "ColumnWidth:" + range.ColumnWidth + "\r\n";
Information += "Column:" + range.Column + "\r\n";
Information += "RowCount:" + range.RowCount+ "\r\n";
Information += "RowHeight:" + range.RowHeight + "\r\n";
Information += "Row:" + range.Row + "\r\n";
}
File.WriteAllText(outputFile_TXT,Information);
CellRange[] ranges = sheet.FindAllString(".*test.", false, false, true);//正则表达式查找
问题修复:
- 修复了转换 Excel 文档到图片, 图片丢失的问题。
- 修复了转换 Excel 文档到 PDF 文档,在麒麟系统上 PDF 文档中的内容丢失的问题。
- 修复了转换 Excel 工作表到图片,程序抛 System.NullPointerException 异常的问题。
- 修复了获取合并区域的边框不正确的问题。
- 修复了获取复选框的文本以及可选文字不正确的问题。
- 修复了使用 SetActiveCell() 方法设置活动单元格没有生效的问题。
- 修复了在图表中添加的文本框不显示的问题。
- 修复了获取复选框名称不正确的问题。
- 修复了使用 InsertDataTable() 方法将数据导入 Excel 后,鼠标跳转的位置不正确的问题。
- 修复了转换 Excel 文档到 PDF 文档,图形和线条丢失的问题。
- 修复了调用 AutoFitCoumns() 方法自适应列宽没有生效的问题。
Spire.Presentation
新功能:
- 新增 ColumnSpacing 属性用于设置分栏间距
//单位是磅
shape.TextFrame.ColumnSpacing = 20.50f;
问题修复:
- 修复了添加图片到演示文稿,程序抛 "System.ArgumentException" 异常的问题。
- 修复了转换 PPT 到 SVG,形状方向相反的问题。
- 修复了转换 PPT 到 SVG,形状的渐变色不正确的问题。