Spire.Office 4.6.1今日已正式发布,该版本新添加了一些重要功能,例如Spire.Presentation支持获取应用了表格样式的表格的字体,Spire.SpreadSheet实现了多重区域的拷贝粘贴以及插入和删除多行或多列,Spire.PDF支持删除注释的作者以及保存指定页面范围到PDF文档,Spire.Doc支持添加Latex数学公式代码到Word文档等。此外,本次更新还优化了一系列转换功能的效果,例如Excel转图片,Chart转图片,PDF转SVG,EMF转PDF,PDF转Word,使用插件方式转HTML到PDF,Word转PDF等。完整的新功能和问题修复列表如下。
版本信息如下:
- Spire.Doc.dll v7.6.7
- Spire.Pdf.dll v5.6.28
- Spire.XLS.dll v9.6.8
- Spire.Presentation.dll v4.6.2
- Spire.Email.dll v2.4.8
- Spire.DocViewer.Forms.dll v4.5.2
- Spire.PdfViewer.Forms.dll v4.6.2
- Spire.PdfViewer.Asp.dll v4.5.2
- Spire.Spreadsheet v3.6.5
- Spire.OfficeViewer.Forms.dll v4.6.1
- Spire.Barcode.dll v3.5.0
- Spire.DataExport.dll v4.1.9
- Spire.DataExport.ResourceMgr.dll v2.1.0
- Spire.Common.dll v2.6.8
- Spire.License.dll v1.3.7
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Presentation
新功能:
- 添加DefaultLatinFont 属性,支持获取应用了表格样式的表格的字体。
var defaultLatinFont = table[2, 0].TextFrame.TextRange.DefaultLatinFont
问题修复:
- 修复了转换POTX到PPTX时抛NullReferenceException 的问题。
Spire.XLS
问题修复:
- 修复了转换Excel到图片,内容格式错误的问题。
- 修复了获取指定单元格抛异常“长度不能小于0”的问题。
- 修复了转换Chart到图片,内容格式错误的问题。
- 修复了加载CSV文件抛异常“指定的参数已超出有效值的范围”的问题。
- 修复了添加数据后,透视表数据列不正确的问题。
- 修复了获取不到正确的趋势图公式的问题。
Spire.SpreadSheet
新功能:
- 实现了多重区域的拷贝粘贴(包含同行、不同行的不连续单元格)。
- 实现了插入和删除多行或多列(可以不连续)。
- 添加了插入和删除行或列的事件。
AfterInsertRow/AfterIndertColumn
AfterDeleteRow/AfterDeleteColumn
问题修复:
- 修复了分组后折叠起的行的数据能被拷贝出来的问题。
Spire.PDF
新功能:
- 支持删除注释的作者。注意:目前不支持删除Caret Annotation的作者。
annotation.Author = "";
document.SaveToFile(filepath, 0, 3, FileFormat.PDF);
signature.SetSignNameWidth(float width);
问题修复:
- 修复了转换EMF到PDF内容丢失的问题。
- 修复了转换PDF到Word,字体改变的问题。
- 修复了查找字符"$"抛异常的问题以及某些字符的位置不能正确返回的问题。
- 修复了添加超链接到图片失败的问题。
- 修复了使用插件方式转换HTML到PDF时,第二次运行程序的时间比第一次长的问题。
- 修复了使用插件方式转换HTML到PDF时,内容乱码的问题。
- 修复了使用插件方式转换HTML到PDF时,有关超时的问题。
- 修复了使用插件方式转换HTML到PDF时,抛异常的问题。
- 修复了使用插件方式转换HTML到PDF后,单词间距不正确的问题。
- 修复了使用插件方式转换HTML到PDF后,css样式不正确的问题。
- 修复了使用插件方式转换HTML到PDF后,内容质量不佳的问题。
- 修复了使用插件方式转换HTML到PDF后,表格布局错误的问题。
- 修复了使用插件方式转换HTML到PDF后,链接丢失的问题。
- 修复了使用插件方式转换HTML到PDF后,内容缩小的问题。
- 修复了使用插件方式转换HTML到PDF后,表头样式不正确的问题。
- 修复了使用插件方式转换HTML到PDF的程序在Azure(64位)上不工作的问题。
Spire.Doc
新功能:
- 支持添加Latex数学公式代码到Word文档
Document doc = new Document();
Section section = doc.AddSection();
Paragraph paragraph = section.AddParagraph();
OfficeMath officeMath = new OfficeMath(doc);
paragraph.Items.Add(officeMath);
officeMath.FromLatexMathCode("x^{2}+\\sqrt{x^{2}+1}=2");
doc.SaveToFile("latexToDoc.docx", FileFormat.Docx);
document.MailMerge.MailMergeMainDocumentType = MailMergeMainDocumentType.NotAMergeDocument;
问题修复:
- 修复了转换Word到PDF文本重叠的问题
- 修复了在多线程中使用PS转换Word到PDF耗时比单线程多的问题
- 修复了合并Word文档格式错误的问题
- 修复了执行SaveToImages方法时程序挂起的问题
- 修复了转换HTML 到ODT后,该ODT在LibreOffice 6.2.3软件中打开有多余的列的问题
- 修复了合并文档抛“已添加了具有相同键的项”的问题
- 修复了转换XML到Docx,内容格式错误的问题
- 修复了转换Word到PDF,表格重叠的问题
- 修复了获取ImageMergeField的FieldValue以及ImageFileName属性值在新旧版本中存在差异的问题
- 修复了转换Word到PDF抛NullReferenceException的问题
- 修复了加载文档抛“值对于Int32太大或太小”的问题
- 修复了修改Spire.Doc生成的.doc后,页眉不正确的问题