Spire.Office 6.8.2已发布。本次更新带来了许多出色的新功能,比如:Spire.Presentation支持加载保存 DPS/DPT 格式的文档,支持设置PPT中图表的边框样式为直角,同时还支持设置图表坐标轴的刻度线间隔,等等,欢迎下载体验。
你在寻找支持在.NET中用编程方法处理各类格式文档的API吗巧,.NET版企业级文档管理组合套包Spire.Office 2020全新上线!Word、Excel、PPT、PDF、条形码等格式一 打尽。
目前,
新功能及问题修复详情,请参阅如下内容。
Spire.Doc
问题修复:
- 修复了转换Word到PDF内容不正确的问题
- 修复了转换Word到PDF,图片位置改变的问题
- 修复了加载保存后限制区域丢失的问题
- 修复了转换Word到PDF抛异常“ArgumentOutOfRangeException”的问题
- 修复了转换Word到PDF,表格边框显示不正确的问题
- 修复了替换书签内容抛异常“StackOverflowException”的问题
- 修复了转换Word到PDF程序挂起的问题
- 修复了转换Word到PDF抛异常“InvalidCastException”的问题
- 修复了邮件合并域没有正确合并的问题
- 修复了转换Word到PDF,生成的书签缺少列表编 的问题
- 修复了比较文档时抛异常“StackOverflowException”的问题
- 修复了转换RTF到PDF,页面背景丢失的问题
- 修复了加载文档抛异常“ArgumentOutOfRangeException”的问题
- 修复了转换Word到PDF抛异常“ArgumentOutOfRangeException”的问题
- 修复了转换Word到图片,分页不正确的问题
- 修复了转换Word到PDF,分页不正确的问题
- 修复了转换HTML到PDF抛异常“Invalid date string, after time”的问题
- 修复了转换Word到PDF,结果文档打开提示内容错误的问题
- 修复了转换HTML到PDF,表格的“title”属性没有正确解析的问题
- 修复了更新目录抛异常“KeyNoteFoundException”的问题
- 修复了加载文档抛异常“ArgumentOutOfRangeException”的问题
- 修复了转换Word到PDF抛异常“Invalid date string, after time”的问题
- 修复了转换Word到图片程序挂起的问题
Spire.PDF
- 支持转换PDF到OFD
PdfDocument doc = new PdfDocument();doc.LoadFromFile(PdfFile);doc.SaveToFile(OfdFile, FileFormat.OFD
PdfDocument doc = new PdfDocument();doc.LoadFromFile(inputPath);PdfCertificate cert = new PdfCertificate(pfxPath, password);PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, cert);signatureMaker.SetAcro6Layers(false);signatureMaker.MakeSignature("signName", doc.Pages[0], 100, 100, 120, 60);doc.SaveToFile(outputPath);
PdfDocument doc = new PdfDocument();doc.LoadFromFile(inputPath);PdfCertificate cert = new PdfCertificate(pfxPath, password);PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, cert);PdfSignature signature = signatureMaker.Signature;signature.Name = "E-iceblue";signature.ContactInfo = "028-81705109";signature.Location = "Chengdu";signature.Reason = "The certificate of this document";PdfSignatureAppearance appearance = new PdfSignatureAppearance(signature);appearance.NameLabel = "Signer: ";appearance.ContactInfoLabel = "ContactInfo: ";appearance.LocationLabel = "Location: ";appearance.ReasonLabel = "Reaseon: ";appearance.SignatureImage = PdfImage.FromFile(imagePath);appearance.GraphicMode = GraphicMode.SignImageAndSignDetail;signatureMaker.MakeSignature("signName", doc.Pages[0], 100, 600, 200, 100, appearance);doc.SaveToFile(outputPath);
PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, x509);signatureMaker.MakeSignature("signName");问题修复:
- 修复了Insert方法插入的页面位置错误的问题
- 修复了打印文档抛异常“System.ComponentModel.Win32Exception”的问题
- 修复了转换PDF到SVG内容丢失的问题
- 修复了转换PDF到图片内容不正确的问题
- 修复了查找文本失败的问题
- 修复了转换PDF到PDFA1B,内容不正确的问题
- 修复了打印PDF时,打印队列中的文件过大的问题
- 优化了加密文档的耗时
- 修复了转换XPS到PDF,某些字符没有正确转换的问题
- 修复了查找文本抛异常“System.NullReferenceException”的问题
- 修复了转换PDF到图片抛异常“Object reference not set to an instance of an object”的问题
- 修复了合并文档抛异常“Object reference not set to an instance of an object”的问题
- 修复了添加附件后,附件名称不正确的问题
- 修复了插入页面时多出额外页面的问题
- 修复了提取文本乱码的问题
- 修复了获取自定义属性耗时太长的问题
- 修复了提取文本结果不正确的问题
- 修复了合并文档抛异常“System.ArgumentNullException”的问题
- 修复了合并文档抛异常“System.FormatException”的问题
- 修复了插入页面时程序挂起的问题
- 修复了验证签名结果不正确的问题
- 修复了验证签名抛异常“ArgumentException”的问题
- WPF平台支持转换PDF到Word
- 修复了转换PDF到图片结果不正确的问题
- 修复了打印PDF抛异常“IndexOutOfRangeException”的问题
- 修复了转换PDF到图片抛异常“IndexOutOfRangeException”的问题
- 修复了对文件加密后图片背景色改变的问题
- 修复了使用CreateTemplate绘制模板,结果文档内容丢失的问题
- 修复了转换PDF到图片抛异常“StackOverflowException”的问题
- 优化了填充表单和合并文档的耗时
- 修复了打印结果不正确的问题
- 修复了打印PDF时,打印队列中的文件过大的问题
- 修复了转换PDF到图片抛异常“OutOfMemoryException”的问题
- 修复了拆分PDF文件,结果文档过大的问题
- 修复了提取文本抛异常“NullReferenceException”的问题
- 修复了调用AppendPage方法抛异常“NullReferenceException”的问题
- 修复了打印PDF抛异常“NullReferenceException”的问题
- 修复了转换PDF到SVG抛异常“ArgumentException”的问题
- 修复了添加附件mime type不正确的问题
Spire.Presentation
新功能
- 支持加载保存DPS/DPT格式的文档
ppt.SaveToFile(outputPath + filename + ".dps", FileFormat.Dps);ppt.SaveToFile(outputPath + filename + ".dpt", FileFormat.Dpt);
IChart chart = ppt.Slides[0].Shapes[0] as IChart;ITrendlines trendline = chart.Series[0].TrendLines[0] as ITrendlines;foreach(TextParagraph para in trendline.TrendLineLabel.TextFrameProperties.Paragraphs){ para.DefaultCharacterProperties.FontHeight = 20; foreach(TextRange range in para.TextRanges) { range.FontHeight = 20; }}trendline.TrendLineLabel.OffsetX = -0.1f;trendline.TrendLineLabel.OffsetY = 0.1f;
IChart chart = ppt.Slides[0].Shapes[0] as IChart;chart.Line.FillFormat.FillType = FillFormatType.Solid;chart.Line.FillFormat.SolidFillColor.Color = Color.Red;chart.BorderRoundedCorners = false;
Regex regex = new Regex("^[A-Za-z]+$");string newvalue = "new string";foreach(IShape shape in ppt.Slides[0].Shapes){ shape.ReplaceTextWithRegex(regex, newvalue);}问题修复
- 解决了在Linux环境下,转换PPT到PDF,OLE图标消失的问题
- 解决了删除PPT中chart图形的趋势线类型的图例时,程序抛异常的问题
- 解决了设置PPT中图表的图例和坐标轴字体后,生成文档字体应用错误的问题
- 解决了转换PPT到PDF,超链接失效的问题
- 解决了转换PPT到PDF,生成文件多出线条的问题
- 解决了高亮PPT中包含“)”的文本时,程序抛异常的问题
Spire.XLS
新功能:
- 支持转换SmartArt/Shape为图片
Workbook workbook = new Workbook();workbook.LoadFromFile("Sample.xlsx");Worksheet sheet = workbook.Worksheets[0];SaveShapeTypeOption shapelist = new SaveShapeTypeOption();List images = sheet.SaveShapesToImage(shapelist);int index = 0;foreach (System.Drawing.Image img in images){ img.Save("toImage" + index + ".Png", ImageFormat.Png); index++;}
Workbook wb = new Workbook();wb.LoadFromFile(etInputFile);//wb.LoadFromFile(ettInputFile);wb.SaveToFile(etOutputFile, FileFormat.ET);//wb.SaveToFile(ettOutputFile, FileFormat.ETT);问题修复:
- 修复了转换XLSX到PDF,图表显示不正确的问题
- 修复了转换XLS到PDF分页不正确的问题
- 修复了多线程创建多个Workbook实例抛异常“ArgumentExcep”的问题
- 修复了更新透视表后转到PDF内容不正确的问题
- 修复了转换Excel到PDF,段落之间有较大的间距的问题
- 修复了转换XLS到PDF,公式没有正确计算的问题
- 修复了删除行抛异常“Can’t delete row because it’s in array”的问题
- 修复了转换HTML到PDF结果乱码的问题
- 修复了CopyTheme方法未复制主题字体的问题
- 修复了加载XLSX文档抛异常“Input string was not in a correct format”的问题
- 修复了转换HTML到Excel,内容不正确的问题
- 修复了转换XLS到PDF图片丢失的问题
- 修复了加载文档抛异常“Cannot read that as a ZpiFile”的问题
- 优化了插入DataTable的耗时
Spire.Barcode
新功能:
- 支持获取条码在图片中的位置和条码类型。
BarcodeInfo[] barcodeInfos = BarcodeScanner.ScanInfo(imageFile);//BarcodeInfo[] barcodeInfos = BarcodeScanner.ScanInfo(imageFile, barCodeType);for (int i = 0; i < barcodeInfos.Length; i++){ //获取条码位置 BarCodeReadType barCodeReadType = barcodeInfos[i].BarCodeReadType; //获取条码四个顶点的坐标 Point[] vertexes = barcodeInfos[i].Vertexes;}问题修复:
- 修复了扫描图片程序挂起的问题。
- 修复了扫描结果不正确的问题。
是E-iceblue官方友好合作伙伴,如果您对spire.office感兴趣,可以联系在线客服了解具体授权价格和使用机制。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!