Spire.Office 5.11.5 已正式发布。该版本新增了一些功能。如Spire.XLS支持添加分类汇总 (Subtotal)功能并且支持设置气泡图表的气泡规模;Spire.Presentation支持了数字签名功能以及支持了为趋势线设置颜色及自定义名字。此外,该版本也修复了大量问题。详情请阅读以下内容。
该版本涵盖了最新版的Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode.
版本信息如下:
- Spire.Doc.dll v8.11.15.
- Spire.Pdf.dll v6.11.10.
- Spire.XLS.dll v10.11.7.
- Spire.Email.dll v3.9.1.
- Spire.DocViewer.Forms.dll v5.1.1.
- Spire.PdfViewer.Forms.dll v5.11.2.
- Spire.PdfViewer.Asp.dll v5.11.2.
- Spire.Presentation.dll v5.11.2.
- Spire. Spreadsheet v4.10.1.
- Spire.OfficeViewer.Forms.dll v5.11.5.
- Spire.Barcode.dll v4.11.0.
- Spire.DataExport.dll v4.1.9.
- Spire.DataExport.ResourceMgr.dll v2.1.0.
- Spire.License.dll v1.3.8
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.PDFViewer
问题修复:
- 修复了展示PDF文档,字体粗细与源文档不一致的问题。
- 修复了当设置PDFViewer的Dock为Fill 并最小化Form窗口,程序抛“StackOverflowException”的问题。
Spire.PDF
问题修复:
- 修复了转换PDF到图片,抛“System.ArgumentException”的问题。
- 修复了打印PDF抛“System.ComponentModel.Win32Exception”的问题。
- 修复了无法保存PDF到PS流和PCL流的问题。
- 修复了提取指定矩形区域内文本,结果不正确的问题。
- 修复了对PDF进行数字签名后,结果文档在Adobe中打开签名信息显示不正确的问题。
- 修复了转换PDF到图片,内容丢失的问题。
- 修复了转换XPS到PDF,内容不正确的问题。
- 修复了删除一些页面后,结果文档不正确的问题。
- 修复了无法解析制表符的问题。
- 修复了查找文本结果不全的问题。
- 修复了转换PDF到PDF/A-3A不符合规范的问题。
- 修复了转换PDF到TIFF/JPG内容颠倒的问题。
- 优化了提取文本消耗的时间和内存。
Spire.XLS
新功能:
- 支持添加分类汇总(Subtotal)功能。
Workbook workbook = new Workbook();
workbook.LoadFromFile(input);
Worksheet sheet = workbook.Worksheets[0];
CellRange range = sheet.Range["A5:D20"];
sheet.Subtotal(range, 0, cols.ToArray(), SubtotalTypes.Sum, true, false, true);
workbook.SaveToFile(output,FileFormat.Version2013);
chart.Series[0].Format.Options.BubbleScale = x;
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
XlsLineShape linebox = worksheet.TypedLines.AddLine() as XlsLineShape;
line.LeftColumn = 10; //起始点的列索引
line.LeftColumnOffset = 10; //起始点的列偏离量
line.TopRow = 10; //起始点的行索引
line.TopRowOffset =10; //起始点的行偏离量
line.RightColumn = 18; //终点的列索引
line.RightColumnOffset = 10; //终点的列偏离量
line.BottomRow = 20; //终点的行索引
line.BottomRowOffset = 10; //终点的行偏离量
workbook.SaveToFile(outputFile, ExcelVersion.Version2013);
workbook.Dispose();
2)绝对位置,单位为像素
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.Worksheets[0];
XlsLineShape linebox = worksheet.TypedLines.AddLine() as XlsLineShape;
line.StartPoint = new Point(30, 50);
line.EndPoint = new Point(20, 80);
workbook.SaveToFile(outputFile_13, ExcelVersion.Version2013);
workbook.Dispose();
问题修复:
- 修复了转换Excel到PDF,内容不一致的问题。
- 修复了转换Excel到PDF,透视表数据更新不正确的问题。
- 修复了转换Excel到PDF,文本对齐方式改变的问题。
- 修复了加载Excel文档抛出(远程服务访问错误:(502)错误的网关)的问题。
- 修复了加载Excel文档抛出"System.ArgumentOutOfRangeException"的问题。
- 修复了转换Excel到HTML时颜色格式丢失的问题。
- 修复了转换xls到xlsx时抛出"System.ArgumentException"的问题。
- 修复了添加特殊符号后用MS Excel打开文档报错的问题。
- 修复了加载xlsm文件抛出"System.FormateException"的问题。
- 修复了计算XLOOKUP公式报错的问题。
- 修复了转换Excel到PDF丢失一张图片的问题。
- 修复了修改数据标签后图例被改变的问题。
- 修复了产品生成的Excel文档用MSExcel打开另存为后图表里的值被改变的问题。
- 修复了创建图表使用值"#N/A",结果文档打开失败的问题。
- 修复了当Excel有隐藏内容时自动适应行高(AutoFitRow())不起作用的问题。
- 修复了转换Excel到Image程序抛System.StackOverflowException的问题。
- 修复了转换图表到图片数据丢失的问题。
Spire.Doc
问题修复:
- 修复了替换书签内容结果不正确的问题。
- 修复了替换书签内容后,保存文档时抛异常"System.NullReferenceException"的问题。
- 修复了转换Word到PDF,内容不正确的问题。
- 修复了转换Word到PDF,IF域没有被正确更新的问题。
- 修复了转换Word到PDF抛异常"IndexOutOfRangeException"的问题。
- 修复了转换含SmartArt的Word到PDF/Image/XPS抛异常"NullReferenceException"的问题。
- 修复了加载RTF文档抛异常"System.FormatException"的问题。
- 修复了邮件合并后转到PDF,内容不正确的问题。
- 修复了转换RTF到Word,内容重叠的问题。
- 修复了保存文档时抛异常"System.ArgumentException"的问题。
- 修复了转换Word到PDF,结果文档打开提示错误的问题。
- 修复了合并空值到IF域后,域仍存在的问题。
- 修复了转换Word到PDF,分页不一致的问题。
- 修复了接受修订,程序抛“System.ArgumentException”的问题。
- 修复了转换Word到PDF,图片边框丢失的问题。
- 修复了填充带有内部参数的MergeField失败的问题。
- 修复了转换Word到PDF,内容格式不正确的问题。
- 修复了转换Word到PDF,表格边框丢失的问题。
- 修复了添加内容直接转换到PDF与先保存到Word,再转换到PDF得到的表格格式不一致的问题。
- 修复了接受修订后保存文档到PDF,程序抛“System.ArgumentOutOfRangeException”的问题。
Spire. Presentation
新功能:
- 支持了数字签名功能。
//Add digital signature
X509Certificate2 x509 = new X509Certificate2(inputPfx, "e-iceblue");
ppt.AddDigitalSignature(x509, "111", DateTime.Now);
//Remove digital signature
if (ppt.IsDigitallySigned == true)
{
ppt.RemoveAllDigitalSignatures();
Presentation ppt = new Presentation();
ppt.LoadFromFile(inputFile);
IChart chart = ppt.Slides[0].Shapes[0] as IChart;
ITrendlines trendline = chart.Series[0].TrendLines[0] as ITrendlines;
trendline.displayEquation = false;
trendline.displayRSquaredValue = false;
trendline.Name = "trendlineName";
trendline.Line.FillType = FillFormatType.Solid;
trendline.Line.SolidFillColor.Color = Color.Red;
ppt.SaveToFile(outputFile, FileFormat.Pptx2010);
ppt.Dispose();
ppt.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
问题修复:
- 修复了加载包含外部DTD的PPTX文档程序抛DocumentUnknownFormatException问题。
- 修复了转换PPT到PDF内容不一致的问题。
- 修复了加载PPT程序抛IndexOutOfRangeException的问题。