Spire.Office 9.2.0 已发布。在该版本中,Spire.XLS 在 FileFormat 枚举中增加 XLT、XLTX、XLTM 文档格式,同时支持设置页眉页脚图片的剪切位置;Spire.Presentation 支持在 PPTX 中嵌入字体;Spire.PDF 增强了 PDF 到 PDF/A、OFD 以及图片的转换功能;Spire.Doc 增强了 Word 到 PDF 和 HTML 的转换功能。此外,许多已知问题也在该版本中成功修复。详情请阅读以下内容。
该版本涵盖了最新版的 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.2.1
- Spire.Pdf.dll v10.2.2
- Spire.XLS.dll v14.2.1
- Spire.Presentation.dll v9.2.0
- Spire.Barcode.dll v7.2.9
- Spire.Spreadsheet.dll v7.4.6
- Spire.Email.dll v6.5.10
- Spire.DocViewer.Forms.dll v8.7.3
- Spire.PdfViewer.Forms.dll v7.12.3
- Spire.PdfViewer.Asp.dll v7.12.3
- Spire.OfficeViewer.Forms.dll v8.7.6
- Spire.DataExport.dll v4.9.0
- Spire.DataExport.ResourceMgr.dll v2.1.0
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.PDF
问题修复:
- 修复了打印PDF时内容显示不清晰的问题。
- 修复了读取包含签名的PDF文档并保存到新的文档后,签名被损坏的问题。
- 修复了修改PDF表单域的值后,值被90度旋转的问题。
- 修复了在.NET Standard平台上将PDF转换为图片时,文本显示不清晰的问题。
- 修复了使用PdfHTMLTextElement接口绘制HTML文本的效果不正确的问题。
- 修复了添加书签后保存文档时程序抛出System.OutOfMemoryException异常的问题。
- 修复了替换文本后出现的内容重叠问题。
- 修复了转换OFD文档到PDF文档时程序抛出System.IndexOutOfRangeException异常的问题。
- 修复了提取表格时程序抛出System.Collections.Generic.KeyNotFoundException异常的问题。
- 修复了旋转页面后保存为图片时程序抛出System.ArgumentException异常的问题。
- 修复了转换HTML到PDF彩色表情变成黑白色的问题。
- 修复了转换PDF文档到图片时内容不正确的问题。
- 修复了打印PDF文档时程序抛出System.NullReferenceException异常的问题。
- 修复了转换PDF文档到OFD文档后部分文本丢失加粗样式的问题。
- 修复了查找文本并高亮不生效的问题。
- 修复了转换PDF文档到PDFA文档时阿拉伯字体丢失的问题。
- 修复了打印PDF文档时印章位置偏移的问题。
- 修复了双面打印PDF文档时设置正反面方向相反打印无效的问题。
- 修复了转换PDF文档到图片时程序抛出System.NullReferenceException异常的问题。
- 修复了转换PDF文档到OFD文档后再转回PDF文档时字体被过度加粗的问题。
Spire.Doc
新功能:
- 段落的左右缩进功能支持设置字符个数的选项。
//按字符数设置左缩进
paragraph.Format.LeftIndentChars = 10;
//按字符数设置右缩进
paragraph.Format.RightIndentChars = 10;
问题修复:
- 修复了转换Word文档到PDF文档时内容格式不正确的问题。
- 修复了转换Word文档到PDF文档时字体改变的问题。
- 修复了转换Word文档到PDF文档时文档结构标记丢失的问题。
- 修复了保存出的Docx文档中的公式内容的字体多出倾斜效果的问题。
- 修复了转换Word文档到HTML文档时程序抛出System.ArgumentException异常的问题。
- 修复了转换Word文档到PDF文档时表格边框改变的问题。
- 修复了替换书签内容后多出一个空白段落的问题。
- 修复了转换Word文档到PDF文档时字体加粗样式丢失的问题。
- 修复了加载Doc文档时程序抛出System.ArgumentOutOfRangeException异常的问题。
- 修复了转换Word文档到PDF文档时内容被缩进的问题。
- 修复了获取交差引用域中的代码失败的问题。
- 修复了获取空白文档中的FixedLayoutDocument对象时程序抛出System.ArgumentOutOfRangeException异常的问题。
- 修复了复制文档后删除书签内容时程序抛出System.NullReferenceException异常的问题。
Spire.XLS
新功能:
- 改善了转换工作表到图片时占用的内存量。
- 在FileFormat枚举中增加了XLT 、XLTX、 XLTM文档格式。
- 支持设置页眉页脚图片的剪切位置。
sheet.PageSetup.LeftHeaderPictureCropTop=6.15;
sheet.PageSetup.LeftHeaderPictureCropBottom=7.15;
sheet.PageSetup.LeftHeaderPictureCropLeft =7.15;
sheet.PageSetup.LeftHeaderPictureCropRight = 6.15;
sheet.PageSetup.LeftFooterPictureCropTop=0.15;
sheet.PageSetup.LeftFooterPictureCropBottom=0.15;
sheet.PageSetup.LeftFooterPictureCropLeft =0.15;
sheet.PageSetup.LeftFooterPictureCropRight =0.15;
sheet.PageSetup.CenterHeaderPictureCropTop=0.15;
sheet,PageSetup.CenterHeaderPictureCropBottom=0.15;
sheet.PageSetup.CenterHeaderPictureCropLeft=0.15;
sheet.PageSetup.CenterHeaderPictureCropRight =0.15;
sheet.PageSetup.CenterFooterPictureCropTop=0.15;
sheet.PageSetup.CenterFooterPictureCropBottom=0.15;
sheet.PageSetup.CenterFooterPictureCropLeft =0.15;
sheet.PageSetup.CenterFooterPictureCropRight=0.15;
sheet.PageSetup.RightHeaderPictureCropTop=0.15;
sheet.PageSetup.RightHeaderPictureCropBottom=0.15;
sheet.PageSetup.RightHeaderPictureCropLeft=0.15;
sheet.PageSetup.RightHeaderPictureCropRight=0.15;
sheet.PageSetup.RightFooterPictureCropTop=0.15;
sheet.PageSetup.RightFooterPictureCropBottom=0.15;
sheet.PageSetup.RightFooterPictureCropLeft=0.15;
问题修复:
- 修复了执行sheet.AutoFilters.Clear()时程序抛出System.ArgumentOutOfRangeException异常的问题。
- 修复了加载一个XLSX文档未做修改直接保存到一个新的XLSX文档后,用MS Excel工具打开保存后的XLSX文档提示部分内容有错误的问题。
- 修复了向工作表中插入数据后用MS Excel工具打开保存后的XLSX文档提示部分内容有错误的问题。
- 修复了获取单元格失败的问题。
- 修复了转换Excel到PDF后分页不正确的问题。
- 修复了转换Excel到CSV后内容错位的问题。
- 修复了在Linux系统中使用.Net Standard包转换Excel到HTML后图例的文字乱码的问题。
- 修复了在Linux 环境下加载文件程序抛出“No printers are installed”的错误的问题。
- 修复了转换工作表到图片时透视表数据不正确的问题。
- 修复了转换Excel到PDF时程序抛出“Shape failing to render!”的错误的问题。
- 修复了调用cellRange.ClearContents()方法后结果文档中的批注在Office365中不显示的问题。
- 修复了当工作表的名字中含有特殊字符\t时,读取出来\t为_x0009_的问题。
- 修复了转换XLSX文档到PDF文档时内容不正确的问题。
- 修复了转换XLSX文档到PDF文档时程序抛出System.ArgumentException异常的问题。
- 修复了转换XLSX文档到图片时文本内容重叠的问题。
- 修复了将.netstand2.0 dlls在.NET7.0平台做发布时出现了 “Operation is not supported on this platform” 异常的问题。
Spire.Presentation
新功能:
- 支持在PPTX中嵌入字体:只支持嵌入字体到PPTX格式,不支持嵌入到PDF以及PowerPoint 2003格式;嵌入中文名字体时,字体名称非中文显示。
- 提供了IsHidden属性以判断Ole对象是否隐藏。
ppt.AddEmbeddedFont(string fontpath);
OleObjectCollection oles = ppt.Slides[0].OleObjects;
OleObject ole= oles[0];
bool result=ole.IsHidden;
功能调整:
- 升级VS2019工程框架升级至4.6.2版本。
- 移除了MonoAndroid、Xamarin.iOS。
- 移除了产品中的Spire.Pdf.dll 引用。
- 废弃了Spire.Pdf.Sercurity.PdfSecurity,并使用新接口Spire.Presentation.External.Pdf.PdfSecurity进行替换。
- 废弃了Spire.Pdf.PdfConformanceLevel,并使用新接口Spire.Presentation.External.pdf.PdfConformanceLevel进行替换。
presentation.SaveToPdfOption.PdfConformanceLevel = Spire.Presentation.External.Pdf.PdfConformanceLevel.Pdf_A1A;
问题修复:
- 修复了当系统区域语言设置为土耳其语时,加载PPTX文档时程序抛出“Microsoft PowerPoint 2007 file is corrpt.”异常。
- 修复更改图表标签位置后效果不正确的问题。