Spire.Office 4.4.1今日已正式发布。该版本新增了一些特性,如Spire.XLS 支持自定义字体文件路径、Spire.Presentation支持在转换PPT到SVG时选择是否保留备注、Spire.Barcode支持设置条形码的顶部文本间距。此外,还优化了工作表的复制速度以及从Word到PDF的转换速度;修正了将XPS转换为PDF、PDF转换为图像、PPT转换为PDF、Word转换为XPS/Image/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.4.12
- Spire.Pdf.dll v5.4.13
- Spire.XLS.dll v9.4.8
- Spire.Presentation.dll v4.4.7
- Spire.Email.dll v2.1.10
- Spire.DocViewer.Forms.dll v4.4.1
- Spire.PdfViewer.Forms.dll v4.4.3
- Spire.PdfViewer.Asp.dll v4.4.3
- Spire.Spreadsheet v3.4.1
- Spire.OfficeViewer.Forms.dll v4.4.1
- Spire.Barcode.dll v3.4.0
- Spire.DataExport.dll v4.1.9
- Spire.DataExport.ResourceMgr.dll v2.1.0
- Spire.Common.dll v2.4.8
- Spire.License.dll v1.3.7
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.PDF
问题修复:
- 修复了转换XPS到PDF时,出现了不正确的字符问题
- 修复了转换内容只包含一张图片的PDF页面到图片时,内容丢失的问题
- 修复了转换PDF到图片时,抛出”索引超出了数组界限”的错误
- 修复了转换PDF到图片时,内容里包含的图片变成了黑框的问题
Spire.XLS
新功能:
- 添加了CustomFontFilePaths属性来设置电脑上未安装的字体文件
workbook.CustomFontFilePaths = new string[] { inputFontfile };
功能优化:
- 优化了当设置比较大的图表数据范围时,创建图表花费的时间
- 优化了复制工作表的速度
问题修复:
- 修复了转换一个.xlsx格式的文档到图片时,内容丢失的问题
- 修复了拷贝包含图表的sheet时,抛出"未将对象引用设置到对象实例"的错误
- 修复了加载一个.xlsx格式的文档时,抛出“没有找到所需关系”的错误
- 修复了转换用NPOI生成的Excel文档到Pdf时,内容丢失的问题
- 修复了使用CalculateAllValue方法计算公式时,抛出”未将对象引用设置到对象实例"的错误
Spire.Presentation
新功能:
- 添加了slidePicture.IsCropped属性来判断图片是否被裁剪
foreach (IShape shape in ppt.Slides[0].Shapes)
{
if (shape is SlidePicture)
{
SlidePicture slidepicture = (SlidePicture)shape;
bool reault = slidepicture.IsCropped;
}
}
Presentation ppt = new Presentation();
ppt.LoadFromFile(inputPPT);
ppt.IsNoteRetained = true;
Queue bytes = ppt.SaveToSVG();
int length = bytes.Count;
for (int i = 0; i < length; i++)
{
FileStream filestream = new FileStream(string.Format(@"output_{0}.svg", i), FileMode.Create);
byte[] outputBytes = bytes.Dequeue();
filestream.Write(outputBytes, 0, outputBytes.Length);
}
ppt.Dispose();
问题修复:
- 修复了转换PPT到PDF时图表标签上移的问题
Spire.Doc
功能优化:
- 优化了转换Word到PDF的速度
问题修复:
- 修复了转换.doc文档到PDF时,内容分页不正确的问题
- 修复了加载Html文档时,抛出”输入字符串的格式不正确”的错误
- 修复了保存.doc文档时,文本框的边框丢失的问题
- 修复了加载.docx文档时,抛出“未将引用对象设置到对象的实例”的错误
- 修复了转换.docx到PDF时,文本颜色由蓝色变成黑色的问题
- 修复了邮件合并时,内容显示不正确的问题
- 修复了转换.docx文档到PDF时,文本换行不正确的问题
- 修复了添加包含#符号的文档自定义属性后,读取出来的值不正确的问题
- 修复了加载包含俄语字符的.docx文档时,抛出"Unexpected parent of the id attribute"的错误
- 修复了保存.docx文档时,文本框的边框丢失的问题
- 修复了保存.docx文档时,文本框的背景颜色丢失的问题
- 修复了转换Word到XPS时,内容丢失的问题
- 修复了转换页眉段落中包含"\t"(制位表)的Word到PDF时,抛出“pItem haven't found in paragraph items.”的问题
- 修复了转换Word到图片时,内容被剪切的问题
- 修复了转换Word到PDF时,目录表中的制表位引导符丢失的问题
Spire.Barcode
新功能:
- 支持设置条形码的顶部文本间距
barcodeSetting.TopTextMargin = 50.0f;