Spire.Office 4.9.0今日已正式发布。该版本增加了netstandard2.0文件夹存放适用于Azure Function的dll文件以及一些新功能,如Spire.PDF 支持在.Net Core平台上将HTML转换为PDF,以及获取PdfFreeTextAnnotationWidget的标注行;Spire.Presentation支持插入图像和视频到占位符及设置圆角矩形半径;Spire.Doc 支持添加数字签名;Spire.XLS支持基于数据透视表创建图表及添加箭头线。此外,也成功修复了将PDF转换为SVG/图像、XPS转换为PDF、Word转换为PDF、Html转换为Docx、PPT转换为SVG/图像、Excel转换为PDF或Html、复制Excel单元格范围、打印PDF时出现的一系列问题。更多新功能及问题修复详情,请查阅以下内容。
该版本涵盖了最新版的Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.DataExport、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer、Spire.Email。
版本信息如下:
- Spire.Doc.dll v7.8.17
- Spire.Pdf.dll v5.8.17
- Spire.XLS.dll v9.9.1
- Spire.Presentation.dll v4.8.16
- Spire.Email.dll v2.4.19
- Spire.DocViewer.Forms.dll v4.5.12
- Spire.PdfViewer.Forms.dll v4.8.2
- Spire.PdfViewer.Asp.dll v4.8.2
- Spire.Spreadsheet v3.8.2
- Spire.OfficeViewer.Forms.dll v4.9.0
- Spire.Barcode.dll v3.7.0
- Spire.DataExport.dll v4.1.9
- Spire.DataExport.ResourceMgr.dll v2.1.0
- Spire.Common.dll v2.9.1
- Spire.License.dll v1.3.7
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.PDF
新功能:
- .Net Core平台上支持了转换HTML到PDF
- 添加新属性用于获取PdfFreeTextAnnotationWidget的标注点数组
public PointF[] CalloutLines { get; }
public PdfLineEndingStyle LineEndingStyle { get; }
public float[] RectangleDifferences { get; set; }
问题修复:
- 修复了填充文本后,文本框多出边框的问题
- 修复了打印后,内容丢失的问题
- 修复了转换PDF到SVG后,不可见层被显示出来的问题
- 修复了转换含有设置了外框颜色的域的PDF到SVG后, 域变成黑色的问题
- 修复了选中已有复选框后,复选框样式不正确的问题
- 修复了加载PDF时,抛异常“数组维度超过了支持的范围”的问题
- 修复了填充文本框后,多行文本有错误的问题
- 修复了转换PDF到图片后,内容变黑的问题
- 修复了加载XPS文件时,抛"NullReferenceException”的问题
- 修复了转换PDF到图片时,抛“IndexOutOfRangeException”的问题
- 修复了转换PDF到HTML时,程序挂起的问题
- 修复了合并文档时,抛"NullReferenceException”的问题
- 修复了转换XPS到PDF后,水印透明度丢失的问题
- 修复了产品添加的图片图章在adobe reader里旋转后丢失的问题
- 修复了画模板后,图章大小被改变的问题
- 修复了第一次获取PDF表单返回正确值,但第二次返回空的问题
- 修复了填充文本框时,文本被拉伸的问题
- 修复了打印PDF文档后,内容丢失的问题
- 修复了旋转页面上的文本无法被提取的问题
- 修复了netstandard2.0文件夹里的dll用到框架为.NET的工程里,程序抛异常的问题
Spire.Doc
新功能:
- NETStandard和NETCore支持添加数字签名
问题修复:
- 修复了转换Word到PDF后,图片显示不完整的问题
- 修复了转换Word到PDF后,出现空白页并且页眉图片丢失的问题
- 修复了转换Word到PDF后,页码错误的问题
- 修复了在转换Word到PDF后,泰文错误的问题
- 修复了转换Word到PDF后,内容和分页均不正确的问题
- 修复了在设置KeepSameFormat为ture后,转换Word到PDF抛异常的问题
- 修复了邮件合并后,数据不正确的问题
- 修复了转换Word到PDF时,抛“未将对象引用设置到对象的实例”的问题
- 修复了调用方法AppendHTML()时,抛“输入字符串的格式不正确”异常的问题
- 修复了转换Word到PDF后,内容格式不正确的问题
- 修复了转换Word到PDF后,内容丢失、分页错误问题
- 修复了加载文件时,抛"InvalidOperationException"异常问题
- 修复了转换Word到PDF时抛异常的问题
- 修复了转换Word到PDF后,排版不正确的问题
- 修复了转换Word到PDF后,艺术字显示错误问题
- 修复了转换Word到PDF后,表格页眉不正确问题
- 修复了转换Word到PDF后,页码更新不正确问题
- 修复了转换HTML到Docx后,图片格式不正确问题
Spire.Presentation
新功能:
- 支持插入图片和视频到占位符
Presentation ppt = new Presentation();
ppt.LoadFromFile("test.pptx");
for (int j=0;j < ppt.Slides.Count;j++)
{
ISlide slide = (ISlide)ppt.Slides[j];
for (int i=0;i < slide.Shapes.Count;i++)
{
Shape shape = (Shape)slide.Shapes[i];
switch(shape.Placeholder.Type)
{
case PlaceholderType.Media:
shape.InsertVideo("Video.mp4");
break;
case PlaceholderType.Picture:
shape.InsertPicture("Logo.png");
break;
case PlaceholderType.Chart:
shape.InsertChart(ChartType.ColumnClustered);
break;
case PlaceholderType.Table:
shape.InsertTable(3,2);
break;
case PlaceholderType.Diagram:
shape.InsertSmartArt(SmartArtLayoutType.BasicBlockList);
break;
}
}
}
Presentation presentation = new Presentation();
presentation.Slides[0].Shapes.InsertRoundRectangle(0, 60, 90, 100, 200, 36);
presentation.Slides[0].Shapes.AppendRoundRectangle(60, 290, 100, 200, 50);
presentation.SaveToFile("result.pdf", FileFormat.PDF);
presentation.SaveToFile("result.pptx", FileFormat.Pptx2013);
Presentation presentation = new Presentation();
presentation.LoadFromFile(file);
for (int i = 0; i < presentation.Slides.Count;i++ )
{
string name = presentation.Slides[i].Layout.Name;
}
问题修复:
- 修复了将PPT转换为SVG的渐变色位置问题
- 修复了加载文档抛异常问题
- 修复了保存文档抛异常问题
- 修复了将PPT转换为图片的内容格式混乱问题
- 修复了将PPT转换为图像时的内容丢失问题
- 修复了在Windows 10上保存PPT文件时速度慢的问题
Spire.XLS
新功能:
- 支持基于数据透视表创建图表
worksheet.Charts.Add(ExcelChartType.BarClustered, pivotTable);
var arrowline = workbook.Worksheets[0].TypedLines.AddLine();
line.Top = 50;
line.Left = 30;
line.Width = 300;
line.Height = 500;
line.BeginArrowHeadStyle = ShapeArrowStyleType.LineArrowDiamond;
line.EndArrowHeadStyle = ShapeArrowStyleType.LineArrow;
wb.Worksheets[0].TypedLines.AddCopy(line);
问题修复:
- 修复了设置AutoFitRow,行高不正确的问题
- 修复了转换Excel到PDF或HTML,数据透视表有错误的问题
- 修复了转换CSV到PDF,内容乱码的问题
- 修复了转换Excel到PDF,线条不正确的问题
- 修复了拷贝单元格,条件格式丢失的问题
- 修复了如果页码有空白,添加后页码不正确的问题
- 修复了转换Excel到PDF后,泰文字符不正确的问题
- 修复了转换Excel到PDF, 图表数据不正确的问题
- 修复了无法获取正确的趋势图公式的问题
- 修复了单元格的颜色不能被成功地拷贝的问题
- 修复了如果第一个文档加载失败,那么第二个正确的文档也不能被加载成功的问题
- 修复了删除包含NamedRange的worksheet,结果文档提示更新链接的问题
- 修复了程序在try catch中捕获了异常,在使用GC回收垃圾后,程序抛出另外一个异常的问题
- 修复了转Excel到PDF,分页错误的问题
- 修复了保存图表到图片后,数据显示错误的问题
- 修复了加载一个文件失败的问题
- 修复了转到PDF时,抛StackOverflowException异常的问题
- 修复了使用条件表达式后,文件损坏的问题
- 修复了删除包含公式的行后,打开结果文档提示错误的问题
- 修复了设置文本水平填充方式不起作用的问题
- 修复了加载文档时,抛FormatException异常的问题