Spire.Office 5.11.0已正式发布。该版本新增了一些功能,如Spire.Doc支持转换SmartArt到PDF/Image/XPS等文档格式,并新增了内容控件设置“内容不能被编辑”的功能;Spire.XLS支持转换Excel到PDF A/1B,并新增了添加/删除数字签名功能和修订功能;Spire.PDF支持转换到PDF/A3A, PDF/A3B以及为Grid单元格设置无边框。除此之外,一些在加载、转换和操作Word、Excel、PDF文档时出现的问题也得以成功解决。更多新功能及问题修复详情如下。
该版本涵盖了最新版的Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.DataExport、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer、Spire.Email。
版本信息如下:
- Spire.Doc.dll v8.10.4.
- Spire.Pdf.dll v6.11.0
- Spire.XLS.dll v10.11.2
- Spire.Email.dll v3.9.1
- Spire.DocViewer.Forms.dll v5.1.1
- Spire.PdfViewer.Forms.dll v5.9.2
- Spire.PdfViewer.Asp.dll v5.9.2
- Spire.Presentation.dll v5.9.5
- Spire.Spreadsheet v4.10.1
- Spire.OfficeViewer.Forms.dll v5.11.0
- Spire.Barcode.dll v4.9.2
- Spire.DataExport.dll v4.1.9
- Spire.DataExport.ResourceMgr.dll v2.1.0
- Spire.Common.dll v10.10.0
- Spire.License.dll v1.3.8
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Doc
新功能:
- 支持转换SmartArt到其他文档格式,比如PDF/Image/XPS。
- 支持为内容控件设置“内容不能被编辑”的功能。
StructureDocumentTagInline sdt = new StructureDocumentTagInline(document);
sdt.SDTProperties.LockSettings = LockSettingsType.ContentLocked;
问题修复:
- 修复了转换Word到PDF时内容不一致的问题。
- 修复了转换HTML到Word时程序抛出ArgumentOutOfRangeException异常的问题。
- 修复了转换Word到PDF时文本位置错误的问题。
- 修复了在Windows 10上转换Word到PDF文本换行不一致的问题。
- 修复了转换Word到PDF图表不正确的问题。
- 修复了转换Word到PDF程序挂起的问题。
- 修复了加载HTML程序抛FormatException的问题。
Spire.XLS
新功能:
- 支持转换Excel到PDF A/1B。
Workbook workbook = new Workbook();
workbook.LoadFromFile("test.xlsx", ExcelVersion.Version2013);
workbook.ConverterSetting.PdfConformanceLevel = Spire.Pdf.PdfConformanceLevel.Pdf_A1B;
workbook.SaveToFile(@"output.pdf", Spire.Xls.FileFormat.PDF);
Workbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
//添加签名
X509Certificate2 cert = new X509Certificate2(inputFile_pfx, "e-iceblue");
DateTime certtime = new DateTime(2020, 7, 1, 7, 10, 36);
IDigitalSignatures dsc = workbook.AddDigitalSignature(cert, "e-iceblue", certtime);
//删除签名
workbook.RemoveAllDigitalSignatures();
workbook.SaveToFile(outputFile, FileFormat);
Workbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
workbook.AcceptAllTrackedChanges();//修订全部接受
workbook.SaveToFile(outputFile, FileFormat.Version2013);
Workbook workbook = new Workbook();
workbook.LoadFromFile(inputFile);
workbook.RejectAllTrackedChanges(); //修订全部拒绝
workbook.SaveToFile(outputFile, FileFormat.Version2013);
问题修复:
- 修复了针式打印机打印Excel时内容被缩小的问题。
- 修复了添加文档自定义属性保存后出现循环引用错误的问题。
- 修复了加载和保存Excel文件后,图表字体的颜色和样式发生改变的问题。
- 修复了设置了自动适应行高(AutoFitRow)没起作用的问题。
- 修复了修改数据源后图表数据更新不正确的问题。
- 修复了公式SUM无法更新的问题。
- 修复了转换Excel到Pdf线条形状发生改变的问题。
- 修复了转换sheet到html数字格式不一致的问题。
- 修复了当插入文档名字包含中文的 Word Ole时生成的Ole对象打开失败的问题。
- 修复了转换Excel到PDF时抛出异常xl/drawings/_rels/vmlDrawingHF1.vml.rels does not exist or is empty的问题。
Spire.PDF
新功能:
- 调整转换到PDF/A文档接口为Spire.Pdf.Conversion,同时支持了转换到PDF/A3A, PDF/A3B。
PdfStandardsConverter newDOC = new PdfStandardsConverter(inputFile);
newDOC.ToPdfA1A(outputFile);
newDOC.ToPdfA1B(outputFile);
newDOC.ToPdfA2A(outputFile);
newDOC.ToPdfA2B(outputFile);
newDOC.ToPdfA3A(outputFile);
newDOC.ToPdfA3B(outputFile);
PdfDocumentInformation info = document.DocumentInformation;
info.SetCustomProperty("new", "");
Row.Cells[0].Style.Borders.Left.DashStyle = PdfDashStyle.None;
Row.Cells[0].Style.Borders.Right.DashStyle = PdfDashStyle.None;
Row.Cells[0].Style.Borders.Top.DashStyle = PdfDashStyle.None;
Row.Cells[0].Style.Borders.Bottom.DashStyle = PdfDashStyle.None;
或者
PdfPen pen = new PdfPen();
pen.DashStyle = PdfDashStyle.None;
Row.Cells[0].Style.Borders.All = pen;
问题修复:
- 修复了转换PDF到图片时中文字符乱码的问题。
- 修复了打印PDF文本丢失的问题。
- 修复了转换PDF到XPS程序抛出异常ArgumentException的问题。
- 修复了使用CreateTemplate()方法绘制页面内容时丢失超链接的问题。
- 修复了转换PDF到图片时垂直方向的文本格式错误的问题。
- 修复了转换PDF到PCL流失败的问题。
- 修复了提取的文本不正确的问题。
- 修复了合并PDF文件程序抛出NullReferenceException的问题。
- 修复了查找文本程序抛System.IndexOutOfRangeException的问题。
- 修复了设置页面大小后获得的页面大小是默认大小的问题。
- 修复了将PDF转换为图片时,程序抛“对象引用未设置为对象实例”的问题。
- 修复了将PDF转换为PDFA1A后,生成的文件不符合PDFA1A标准的问题。
- 修复了将包含XML附件的PDF文件转换为PDFA3A后,生成的文件不符合PDFA3A标准的问题。
- 修复了将PDF转换为PDFA1B后,未嵌入字体的问题。
- 修复了提取使用的字体时抛“ ArgumentNullException”的问题。
- 修复了提取图像时抛“OutOfMemoryException”的问题。
- 修复了复制表单字段页面时,表单字段被扁平化的问题。
- 修复了将PDF转换为PDFA1B后,生成的文件不符合PDFA1B标准的问题。
- 修复了扁平化Form域后域内容丢失的问题。
- 修复了转换PDF到图片时图片为空白的问题。
- 修复了转换PDF到图片图片质量差的问题。
- 修复了获取页面大小程序抛出异常NullReferenceException的问题。
- 修复了当签名应用LTV时程序抛出异常"lost private key"的问题。
- 修复了在Mac系统中创建PDFTrueTypeFont时程序抛出异常“CLR/System.InvalidOperationException”的问题。
- 修复了转换XPS到PDF阴影不正确的问题。
- 修复了提取文本时内容乱码的问题。
- 修复了绘制文本时文本重叠的问题。
Spire.Spreadsheet
问题修复:
- 修复了公式计算不正确的问题。