Spire.Office 8.9.3 已发布。在该版本中,Spire.Presentation 8.9.4 支持设置幻灯片自动切换的时间以及设置和读取渐变停止样式的透明度和亮度;Spire.PDF 9.9.9 增强了 PDF 到图像以及 OFD 到 PDF 的转换;Spire.Doc 11.9.19 增强了 Word 和 HTML 到 PDF 的转换。此外,许多已知问题也在该版本中得到修复。详情请阅读以下内容。
该版本涵盖了最新版的 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 v11.9.19
- Spire.Pdf.dll v9.9.9
- Spire.XLS.dll v13.9.1
- Spire.Presentation.dll v8.9.4
- Spire.Email.dll v6.8.0
- Spire.DocViewer.Forms.dll v8.7.0
- Spire.PdfViewer.Forms.dll v7.12.0
- Spire.PdfViewer.Asp.dll v7.12.0
- Spire.Spreadsheet.dll v7.4.2
- Spire.OfficeViewer.Forms.dll v8.9.3
- Spire.Barcode.dll v7.2.1
- Spire.DataExport.dll v4.9.0
- Spire.DataExport.ResourceMgr.dll v2.1.0
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Presentation
新功能:
- 支持设置自动切换幻灯片的时间。
- 优化Radial Gradient Style类型下所有选项的名字,将原有的选项标记为废弃,新增了和MS Powerpoint工具里一样的选项。
- 支持设置和读取渐变停止样式的透明度和亮度。
Presentation ppt = new Presentation();
ppt.LoadFromFile("input.pptx");
ppt.Slides[0].SlideShowTransition.AdvanceAfterTime = 1000;
ppt.Slides[1].SlideShowTransition.SelectedAdvanceAfterTime = false;
ppt.SaveToFile("output.pptx", FileFormat.Pptx2013);
ppt.Dispose();
原有的项:
FromCorner1
FromCorner2
FromCorner3
FromCorner4
新增的项:
FromTopLeftCorner
FromBottomLeftCorner
FromTopRightCorner
FromBottomRightCorner
Presentation ppt = new Presentation();
ppt.LoadFromFile("input.pptx");
StringBuilder stringBuilder = new StringBuilder();
IAutoShape shape = (ppt.Slides[0].Shapes[0] as GroupShape).Shapes[2] as IAutoShape;
GradientStopCollection stops = shape.Fill.Gradient.GradientStops;
for (int i = 0; i < stops.Count; i++)
{
float transparency = stops[i].Color.Transparency;
float brightness = stops[i].Color.Brightness;
stringBuilder.AppendLine("stops" + i + "transparency: " + transparency + " brightness: " + brightness);
}
File.WriteAllText("output.txt", stringBuilder.ToString());
stops[0].Color.Transparency = 0.5f;
stops[0].Color.Brightness = -0.32f;
ppt.SaveToFile("output.pptx", FileFormat.Auto);
ppt.Dispose();
问题修复:
- 修复了获取多边形的角坐标集合不完整的问题。
- 修复了保存幻灯片到图片时文本方向改变了的问题。
- 修复了线路连接器形状获取不到连接点坐标的问题。
Spire.PDF
问题修复:
- 修复了将PDF转换为图片时,程序抛出“System.StackOverflowException”异常的问题。
- 修复了绘制HTML内容时,程序抛出“System.ArgumentOutOfRangeException”异常的问题。
- 修复了拆分后的文档的大小不正确的问题。
- 修复了无法填充XFA复选框类型表单域的问题。
- 修复了将OFD转换为PDF时,程序抛出“System.FormatException”异常的问题。
- 修复了打印PDF文档时部分内容丢失的问题。
- 修复了获取文本框表单域的字体大小自动(FontSizeAuto)属性不正确的问题。
Spire.Doc
问题修复:
- 修复了添加从一个文档复制过来的页脚到文档后再转换到PDF文档时内容不正确的问题。
- 修复了加载一个文档另存为一个新文档后多出形状的问题。
- 修复了更新文档里的域后转换到PDF文档字体改变的问题。
- 修复了加载一个文档另存为一个新文档后多出图片的问题。
- 修复了识别Latex公式代码"therefore"失败的问题。
- 修复了加载文档时程序抛出System.StackOverflowException异常的问题。
- 修复了转换Doc文档到PDF文档后内容乱码的问题。
- 修复了转换Docx文档到PDF文档后程序抛出System.NullReferenceException异常的问题。
- 修复了替换文本时程序抛出System.NullReferenceException异常的问题。
- 修复了替换文本后保存到PDF多出图片的问题。
- 修复了识别HTML内容中的“<”MathML格式符合失败的问题。
- 修复了转换HTML文档到PDF文档图片丢失的问题。
- 修复了转换Docx文档到PDF文档符号内容被旋转的问题。