Spire.Office 4.4.0已经正式发布了。该版本添加了许多新功能,例如,Spire.PDF支持查找和高亮跨行的文本,Spire.Presnetation支持对文本添加动画,Spire.XLS支持设置文本框的内边距,Spire.Spreadsheet支持自定义语言配置文件的路径。此外,本次更新还修复了大量漏洞。
该版本涵盖了最新版的Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.DataExport、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer、Spire.Email。
版本信息如下:
- Spire.Doc.dll v7.4.2
- Spire.Pdf.dll v5.4.2
- Spire.XLS.dll v9.4.1
- Spire.Email.dll v2.1.9
- Spire.DocViewer.Forms.dll v4.3.1
- Spire.PdfViewer.Forms.dll v4.4.1
- Spire.PdfViewer.Asp.dll v4.4.1
- Spire.Presentation.dll v4.3.20
- Spire.Spreadsheet v3.3.2
- Spire.OfficeViewer.Forms.dll v4.4.0
- Spire.Barcode.dll v3.3.1
- Spire.DataExport.dll v4.1.9
- Spire.DataExport.ResourceMgr.dll v2.1.0
- Spire.Common.dll v2.4.1
- Spire.License.dll v1.3.7
Spire.PDF
新功能:
- 支持了查找和高亮跨行的文本。
PdfDocument doc = new PdfDocument(input); PdfTextFind[] result = null; foreach (PdfPageBase page in doc.Pages) { result = page.FindText("This is a test", TextFindParameter.CrossLine).Finds; for (int i = 0; i < result.Length; i++) { result[i].ApplyHighLight(Color.Yellow); } } doc.SaveToFile(output);
- 支持了添加长期验证(Long Term Validation)的数字签名。
PdfNewDocument doc = new PdfNewDocument(); PdfPageBase page = doc.Pages.Add(); String pfxPath = inputFile; PdfCertificate cer = new PdfCertificate(pfxPath, password, X509KeyStorageFlags.Exportable); PdfSignature signature = new PdfSignature(doc, page, cer, "s1"); signature.Bounds = new RectangleF(new PointF(100, 100), new SizeF(200, 200)); signature.ConfigureHttpOCSP(null, null); doc.Save(outputFile);
- 支持了获取和设置表单域的背景色。
PdfRGBColor color = xxField.BackColor; xxField.BackColor = Color.Yellow;
- 支持了在PdfGridCell中设置图片的坐标位置。
PdfGridCellContent cellContent = new PdfGridCellContent(); cellContent.ImageLocation = new PointF(20,20);
- 优化了打印速度。
问题修复:
- 修复了提取PDF的文本时字符丢失和多出字符的问题。
- 修复了合并后的文档用microsoft edge浏览器打不开的问题。
- 修复了打印PDF时文档中的条形码显示不正确的问题。
- 修复了使用PdfTextWidget功能画文本时内容被截断并有丢失的问题。
- 修复了替换文本时新文本的位置稍微下移的问题。
- 修复了添加的图片标签被改变的问题。
- 修复了转换TIFF到PDF时抛出“未将引用对象设置到对象的实例”的错误。
- 修复了转换PDF到图片时竖排文本错乱的问题。
- 修复了合并包含隐藏内容的PDF时抛出“未将引用对象设置到对象的实例”的错误。
- 修复了拆分文档时内容乱码的问题。
- 修复了查找文本时程序挂起的问题。
- 修复了合并文档时数据不正确的问题。
- 修复了设置复选框域值不生效的问题。
- 修复了转换PDF到XPS时数字之间空格距离变大的问题。
- 修复了打印PDF时内容乱码的问题。
- 修复了合并文档时抛出"索引不能小于零或大于总数"的错误。
- 修复了旋转页面后的PDF用Microsoft Edge打开数据显示不正确的问题。
Spire.Presentation
新功能:
- 支持给shape中指定的段落添加文字动画
Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx"); IAutoShape shape = (IAutoShape)ppt.Slides[0].Shapes[0]; AnimationEffect animation = shape.Slide.Timeline.MainSequence.AddEffect(shape, AnimationEffectType.Fly); animation.SetStartEndParagraphs(2, 3); IAutoShape shape2 = (IAutoShape)ppt.Slides[0].Shapes[1]; AnimationEffect animation2 = shape.Slide.Timeline.MainSequence.AddEffect(shape2, AnimationEffectType.FadedZoom); animation2.SetStartEndParagraphs(0, 0); ppt.SaveToFile("result.pptx", FileFormat.Pptx2010); ppt.Dispose();
- 改善了打印接口
Presentation ppt = new Presentation(); ppt.LoadFromFile(inputfile); PresentationPrintDocument document = new PresentationPrintDocument(ppt); //Set print task name document.DocumentName = "print task 1"; document.Print0rder = Order.Horizontal; document.SlideFrameForPrint = true; document.GrayLevelForPrint = true; document.SlideCountPerPageForPrint = PageSlideCount.Three; document.PrinterSettings.PrintRange = PrintRange.AllPages; //Set continuous print area document.PrinterSettings.PrintRange = PrintRange.SomePages; document.PrinterSettings.FromPage = 1; document.PrinterSettings.ToPage = ppt.Slides.Count - 1; //Set discontinuous print area //document.SelectSldiesForPrint("1", "2-6"); document.PrinterSettings.PrintToFile = true; document.PrinterSettings.PrintFileName = outputfile; ppt.Print(document); ppt.Dispose();
问题修复:
- 修复了转换PPTX到PDF/PPT时内容格式不正确的问题
- 修复了转换PPT到PDF时图表丢失的问题
- 修复了加载PPT文档时出现InvalidCastException异常的问题
- 修复了修改图表数据源后数据没有正确地更新的问题
- 修复了复制形状出现错误“the object reference was not set to the object instance”问题。
- 修复了转换PPT到图片时图表丢失的问题。
- 修复了转换PPT到PDF时数据标签不正确的问题。
- 修复了另存为PPTX文件时图表数据源公式不显示的问题。
- 修复了删除图表的图例后转换到PDF图例仍存在的问题。
- 修复了转换PPT到图片内容不正确的问题。
- 修复了转换PPT到图片结果不正确的问题。
- 修复了给ChartData赋值时程序抛异常的问题。
- 修复了转PPT到图片时出现异常的问题。
- 修复了转PPT到PDF图表标签丢失的问题。
- 修复了转PPT到图片数据格式改变的问题。
- 修复了修改图表数据后图表更新不正确的问题。
- 修复了转PPT到PDF内容位置改变的问题。
- 修复了转PPT到PDF图片左右互换的问题。
Spire.Doc
新功能:
- 支持获取或设置自动调整中文与数字的间距。
Paragraph.Format.AutoSpaceDN;
- 支持获取或设置自动调整中文与西文的间距。
Paragraph.Format.AutoSpaceDE;
问题修复:
- 修复了保存Word到PDF时出现异常的问题。
- 修复了保存Word到图片后分页的问题。
- 修复了设置部分内容只读对.doc格式不起作用的问题。
- 修复了转换Word到PDF, 加粗效果丢失的问题。
- 修复了加载文档时出现异常的问题。
- 修复了保存Word到PDF时出现StackOverflowException异常的问题。
- 修复了合并文档后,域更新不正确的问题。
- 修复了保存到.doc格式文档,单元格拆分不正确的问题。
- 修复了转换Word到PDF隐藏的图片显示出来的问题。
- 修复了合并文档格式不正确的问题。
- 修复了更新目录后多处页脚的问题。
Spire.XLS
新功能:
- 支持设置文本框内容的位置
TextBoxShapeBase texbox = workbook.Worksheets[0].TextBoxes[0] as TextBoxShapeBase; texbox.InnerLeftMargin = 1; texbox.InnerRightMargin = 3; texbox.InnerTopMargin = 1; texbox.InnerBottomMargin = 3;
问题修复:
- 修复了当保存到ExcelVersion.Version97to2003版本时形状的旋转功能不起作用的问题。
- 修复了拷贝公式并将文档保存到.xlsx文件后打开文档时会弹出提示内容错误对话框的问题。
- 修复了另存为.xls文档后图片透明度丢失的问题。
- 修复了转换Excel到PDF内容不正确的问题。
- 修复了给Version97-2003格式的Excel设置文档属性不生效的问题。
- 修复了加载Excel文档抛异常(“XmlException was unhandled”)的问题。
- 修复了获取不到正确的单元格显示文本的问题。
- 修复了另存为Excel文档,该文档打开提示有错误的问题。
- 修复了获取不到正确的NameRange个数的问题。
Spire.Spreadsheet
新功能:
- 支持自定义语言配置文件的路径
spreadsheet.MenuLanguageConfigPath= "D:/SpreadsheetTest/MenuLanguageConfig.xml";
- 支持Ctril + Y(恢复)快捷键
- 减少了鼠标选中单元格时边框的宽度
问题修复:
- 修复了加载xls文档出现ArgumentException异常的问题。
- 修复了带负号的数值在SpreadSheet里显示时负号丢失的问题。
- 修复了向左拖动滚动条时右侧的边框会跟着往右移动。
点击“了解更多”下载产品最新试用版
↓↓↓
本文暂时没有评论,来添加一个吧(●'◡'●)