Spire.Office 4.12.6今日已发布,该版本新增了一些新功能,例如Spire.XLS支持从Excel转换到CSV时保留筛选后的数据,Spire.Presentation添加了新方法支持替换和高亮指定文本,Spire.PDF支持打印到小册子和获取指定文本的字体信息,Spire.Doc支持修改复选框状态标识和插入装订线,Spire.SpreadSheet添加了新方法用于清除记录。此外,本次更新还修复了一些在加载、转换和操作Excel,PowerPoint,PDF和Word文档以及浏览Excel文档时出现的问题。
该版本涵盖了最新版的Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.DataExport、Spire.Barcode、Spire.DocViewer、Spire.PDFViewer、Spire.OfficeViewer、Spire.Email。
版本信息如下:
- Spire.Doc.dll v7.12.23
- Spire.Pdf.dll v5.12.16
- Spire.XLS.dll v9.12.20
- Spire.Presentation.dll v4.12.13
- Spire.Email.dll v2.11.11
- Spire.DocViewer.Forms.dll v4.5.29
- Spire.PdfViewer.Forms.dll v4.12.9
- Spire.PdfViewer.Asp.dll v4.12.9
- Spire.Spreadsheet.dll v3.12.1
- Spire.OfficeViewer.Forms.dll v4.12.6
- Spire.Barcode.dll v3.12.0
- Spire.DataExport.dll v4.1.9
- Spire.DataExport.ResourceMgr.dll v2.1.0
- Spire.Common.dll v2.12.13
- Spire.License.dll v1.3.8
获取Spire.Office 4.12.6, 请点击:
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.XLS
新功能:
- 支持从Excel转换到CSV时保留筛选后的数据。
worksheet.SaveToStream (Stream stream, string separator, bool retainHiddenData);
workbook.SaveToFile(string fileName,FileFormat fileFormat , bool retainHiddenData);
worksheet.SaveToFile(string fileName, string separator , bool retainHiddenData);
问题修复:
- 修复了使用动态列表中的值设置行高不生效的问题。
- 修复了公式“=COUNTIF(Q2:Q1839,\"<>New South Wales\") ”无法被正确计算的问题。
- 修复了加载文档抛异常“已添加了具有相同键的项”的问题。
- 修复了获取图片的AlternativeTextTitle为空的问题。
- 修复了转换Excel到PDF后,图表格式不正确的问题。
- 修复了获取ChartSheet抛异常“ArgumentOutOfRangeException”的问题。
- 修复了转换Excel到PDF,内容乱码的问题。
- 修复了使用方法pivotTable.DataFields.Clear()清除透视表的数据域不生效的问题。
- 修复了下拉框丢失的问题。
- 修复了worksheet.IsEmpty返回结果不正确的问题。
- 修复了加载文件抛异常“未将对象引用设置到对象实例”的问题。
- 修复了worksheet.IsPasswordProtected返回结果不正确的问题。
- 修复了转换Excel到PDF内容不正确的问题。
- 修复了使用Filter()方法筛选数据时间慢的问题。
- 修复了加载Xlsm文档抛异常“ArgumentOutOfRangeException” 的问题。
- 修复了使用workbook.Worksheets.AddCopy(sheet)方法拷贝sheet时抛出异常“指定的参数已超出有效值的范围”的问题。
- 修复了转换Excel到PDF时图片缩小的问题。
- 修复了加载Xlsx文档抛出异常“XmlException”的问题。
- 修复了转换Xlsm文档到PDF部分内容丢失的问题。
- 修复了转换Xlsx文档到PDF多出额外内容的问题。
Spire.Presentation
新功能:
- 新增替换文本的方法。
ReplaceFirstText(string matchedString, string newValue, bool caseSensitive);
ReplaceAllText(string matchedString, string newValue, bool caseSensitive);
chart.ChartTitle.TextProperties.RotationAngle=-30;
IAutoShape shape=ppt.Slides[0].Shapes[0] as IAutoShape
TextHighLightingOptions options=new TextHighLightingOptions();
options.CaseSensitive =true;
options.WholeWordsOnly=true;
shape.TextFrame.HightLightText("text",Color.Red,options);
chart.PrimaryCategoryAxis.AxisType = Spire.Presentation.Charts.AxisType.DateAxis;
chart.PrimaryCategoryAxis.MajorUnitScale = ChartBaseUnitType.Months;
effect.Timing.AnimationRepeatType = AnimationRepeatType.UtilEndOfSlide;
问题修复:
- 修复了加载一个加密pptx文档失败的问题。
- 修复了转换包含视频的PPT到Html失败的问题。
- 修复了使用方法AddNodeByPosition在指定的SmartArt节点位置插入新节点失败的问题。
- 修复了同一个PPT文件中复制图表失败的问题。
- 修复了设置PPT中附加信息显示或隐藏失败的问题。
- 修复了IsVaryColor属性无效的问题。
- 修复了增大幻灯片的的大小后,幻灯片包含的表格的大小也变大的问题。
- 修复了设置图表类别坐标轴日期格式不正确的问题。
- 修复了转换PPT到PDF,内容格式有错误的问题。
- 修复了转换PPT到PDF,颜色系列不正确的问题。
- 修复了添加Html 到形状抛异常的问题。
- 修复了转换PPT到PDF,旋转的数据标签未保留旋转角度的问题。
- 修复了读取表格高度抛“NullReferenceException”异常的问题。
- 修复了添加Html 抛"IndexOutOfRangeException"异常的问题。
- 修复了转换PPT到PDF,内容丢失的问题。
Spire.PDF
新功能:
- 支持设置图片填充按钮域。
pdfButtonField.IconLayout.ScaleMode = PdfButtonIconScaleMode.Anamorphic;
doc.PrintSettings.SelectBookletLayout();
doc.PrintSettings.SelectBookletLayout(PdfBookletSubsetMode bookletSubset);
doc.PrintSettings.SelectBookletLayout(PdfBookletBindingMode bookletBinding);
doc.PrintSettings.SelectBookletLayout(PdfBookletSubsetMode bookletSubset, PdfBookletBindingMode bookletBinding);
doc.FileInfo.IncrementalUpdate = false;
PdfPageBase page = doc.Pages[0];
page.SetTabOrder(TabOrder.Structure);
doc.Bookmarks[1].ExpandBookmark = true;
(doc.Bookmarks[0] as PdfBookmarkCollection)[0].ExpandBookmark = true;
PdfTextFindCollection text = pdf.Pages[0].FindAllText();
foreach (var font in text.Finds)
{ string fontName = font.FontName ; }
问题修复:
- 修复了转换XPS到PDF时,文件内容不能被复制的问题。
- 修复了打印PDF乱码的问题。
- 修复了转换PDF到图片时,抛KeyNotFoundException异常的问题。
- 修复了获取页面失败的问题。
- 修复了数字签名失败的问题。
- 修复了提取文本时,抛IndexOutOfRangeException异常的问题。
- 修复了打印PDF文档内容错乱的问题。
- 修复了转换XPS到pdf内容不正确的问题。
- 修复了提取PDF文本内容顺序不正确的问题。
- 修复了PDF转Word格式不正确的问题。
- 修复了合并PDF文件多出空白页的问题。
- 修复了签名后签名位置不正确的问题。
- 修复了加密文档抛NullReferenceException 异常的问题。
- 修复了创建模板后印章大小不正确的问题。
- 修复了图层的内容无法删除的问题。
- 修复了删除图层后内容仍然可见的问题。
- 修复了PDF转TIFF后内容丢失的问题。
- 修复了选择小册子打印结果不正确的问题。
- 修复了提取PDF文本内容顺序不正确的问题。
- 修复了转换PDF转图片时,抛出KeyNotFoundException异常的问题。
- 修复了绘制长文本时,文本末尾单词被截断的问题。
- 修复了打印PDF时,抛出FormatException异常的问题。
- 修复了转换PDF到图片后,内容丢失的问题。
- 修复了设置字体时,抛异常“未将对象引用设置到对象实例"的问题。
Spire.Doc
新功能:
- 支持修改复选框状态标识。
sdtCheckBox.CheckedStateFontName = "Calibri";
sdtCheckBox.CheckedStateCharacterCode = 8730;
sdtCheckBox.UnCheckedStateFontName = "Calibri";
sdtCheckBox.UnCheckedStateCharacterCode = 9675;
section.PageSetup.Gutter = 100f;
问题修复:
- 改善了转换Word到PDF的转换速度。
- 修复了执行邮件合并功能后获取不到填充数据的问题。
- 修复了添加页眉页脚后文本重叠的问题。
- 修复Word转PDF/A-1a后,内容丢失的问题。
- 修复了转Word到PDF,结果PDF排版错误的问题。
- 修复了替换文本后保存到PDF时,程序抛ArgumentOutOfRangeException异常的问题。
- 修复了转到ODT文件,结果文档在LibreOffice中字体显示不正确的问题。
- 优化了垃圾处理方式。
- 修复了保存文档时抛KeyNotFoundException异常的问题。
- 修复了Word转PDF文本重叠的问题。
- 修复了Word转PDF,阿拉伯文本方向改变的问题。
- 修复了HTML转Word,程序抛ArgumentOutOfRangeException异常的问题。
- 优化了一个Word文档转到PDF速度慢的问题。
- 修复了加载一个Word文档抛NullReferenceException异常的问题。
- 修复了Word转HTML文档后,标签丢失的问题。
- 修复了Word转PDF流时,程序抛IndexOutOfRangeException异常的问题。
- 修复了替换书签内容时,程序抛NotSupportedException异常的问题。
- 修复Word转PDF,内容丢失的问题。
- 修复了Word转PDF时,程序抛NullReferenceException的问题。
Spire.SpreadSheet
新功能:
- 新增ClearStack() 方法用来清除记录。
*private void button1_Click(object sender, EventArgs e)
{
this.spreadsheet1.LoadFromFile(@"test.xlsx");
this.spreadsheet1.ClearStack();
}
问题修复:
- 修复了查看文档时,部分边框线条丢失的问题。
- 修复了设置单元格格式后,获取的值不正确的问题。
- 修复了数据内容超出单元格长度时,重复显示内容的问题。