在公司各部门的共同努力下,Spire.Office 3.0正式发布了。该版本新加了一系列功能,例如:在黑白模式下打印PDF,使用SimpleTextExtractionStrategy获取PDF文本时制定范围,添加了一系列新的接口用于创建Excel条件格式。此外,本次更新修复了大量漏洞,以提高产品稳定度和性能。
该版本涵盖了最新版的Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.DataExport, Spire.Barcode, Spire.DocViewer, Spire.PDFViewer, Spire.OfficeViewer, Spire.Email,版本信息如下:
- Spire.Barcode.dll 2.3.0
- Spire.Common.dll 1.2.791
- Spire.DataExport.dll 3.5.131
- Spire.Doc.dll 6.4.8
- Spire.DocViewer.Forms.dll 3.4.1
- Spire.Email.dll 1.3.1
- Spire.License.dll 1.3.6
- Spire.OfficeViewer.Forms.dll 3.0.0
- Spire.Pdf.dll 4.4.7
- Spire.PdfViewer.Asp.dll 3.4.1
- Spire.PdfViewer.Forms.dll 3.4.1
- Spire.Presentation.dll 3.4.7
- Spire.Spreadsheet.dll 2.3.1
- Spire.XLS.dll 8.4.8
http://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Doc
新功能:
- 添加了新方法支持转Epub时添加封面图片。
public void SaveToEpub(Stream stream, DocPicture coverImage);
public void SaveToEpub(string fileName, DocPicture coverImage);
Document doc = new Document();
doc.LoadFromStream(stream, FileFormat.WordXml);
问题修复:
- 修复了邮件合并后转为PDF造成多余空白段落的问题。
- 修复了当设置段落与后面段落保持一致时内容丢失的问题。
- 修复了当用中文字符替换文本后保存为PDF时造成ArgumentOutOfRangeException异常的问题。
- 修复了当使用AppendHtml方法造成“无法找到要求的值‘es’”异常的问题。
- 修复了当加载rtf文档造成“值对于Int16要么太大要么太小”的异常的问题。
- 修复了转为PDF后图片重复的问题。
- 修复了转为PDF后超链接丢失的问题。
- 修复了拆分文档之后造成文档打开出错的问题。
- 修复完善了当sdt类型为富文本框时SDTType 这个属性的注释,避免造成误解。
- 修复了加载文档抛异常的问题。
- 修复了转Pdf_A1B耗时久的问题。
- 修复了UpdateTableOfContents之后数据更新不正确的问题。
- 修复了UpdateTableOfContents方法在Azure上抛出异常的问题。
- 修复了转PDF时目录没有被识别为书签的问题。
- 修复了使用DeleteBookmarkContent方法删除书签内容之后另一个书签对象丢失的问题。
- 修复了加载文档抛出"System.FormatException"异常的问题。
- 修复了转换PDF时抛出"System.NullReferenceException"异常的问题。
- 修复了使用PS方法转换Word到PDF内容错乱的问题。
- 修复了转换Html到Word时抛ArgumentOutOfRangeException异常的问题。
- 修复了转换Word到PDF图片显示不完全的问题。
- 修复了转换Word到Tiff分页不正确的问题。
- 修复了转换Word到PDF时程序悬挂的问题。
- 修复了执行doc.GetPageCount().方法时抛异常的问题。
- 修复了转换Word到PDF页数改变的问题。
- 修复了应用license转Word到PDF内容重叠的问题。
- 修复了执行MailMerge.GetMergeFieldNames()方法时抛空引用异常的问题。
- 修复了在获取页数后页面域丢失的问题。
- 修复了获取title和AlternativeText为空的问题。
- 修复了转换XML到PDF抛空引用异常的问题。
- 修复了在添加一个域名包含冒号的域后,获取域名错误的问题。
- 修复了加载Word文档报错的问题。
- 修复了转换html到odt文档时水平线丢失的问题。
- 修复了转换Word 到PDF文档时程序悬挂问题。
- 修复了转换Rtf到Pdf/A文档时页脚丢失问题。
- 修复了加载doc文件时抛出的StackOverflowException异常。
Spire.PDF
新功能:
- 添加了新方法支持将指定的页面范围保存为其他格式文档流,注意不支持保存为PDF流文档格式。
public Stream[] SaveToStream(int startIndex, int endIndex, FileFormat format);
PdfDocument doc=new PdfDocument();
doc.LoadFromFile(@"");
doc.PrintSettings.Color=false; doc.Print();
PdfDocument doc = new PdfDocument("input.pdf");
RectangleF rec = new RectangleF(0,0,595,760);SimpleTextExtractionStrategy sim = new SimpleTextExtractionStrategy();
string content = doc.Pages[0].ExtractText(rec,sim);
string fileName = "output.txt";
File.WriteAllText(fileName, content);
问题修复:
- 修复了移除PDF密码后数据丢失的问题。
- 修复了调用page.AnnotationsWidget.Add()方法时抛空引用异常的问题。
- 修复了当打开包含XFA域的结果PDF时提示"Please wait..."的问题。
- 修复了从页面提取图片时进程挂起的问题。
- 修复了同时提取图片跟文本抛StackOverflowException的问题。
- 修复了合并PDF文件时抛错误“Illegal characters in path”的问题。
- 修复了复制PDF页面内容到新文档,生成文档页面空白的问题。
- 修复了获取PDF附件数量错误的问题。
- 修复了转PDF到Image抛"NullReferenceException"的问题。
- 修复了转PDF到SVG抛"NullReferenceException"的问题。
- 修复了绘制emf图片到Pdf时,图片背景不正确的问题。
- 修复了当签名的Name过长会换行的问题。
- 修复了加载Pdf报错的问题。
- 修复了黑白打印结果模糊的问题。
- 修复了查找文本时抛NullReferenceException异常的问题。
- 修复了合并文档时抛NullReferenceException异常的问题。
- 修复了提取文本时抛NullReferenceException异常的问题。
- 修复了获取页面的图片信息时抛FormatException异常的问题。
- 修复了调用page.FindText("")方法时抛ArgumentOutOfRangeExcepton异常的问题。
- 修复了Pdf转图片时抛AccessViolationExcepetion 异常的问题。
- 修复了提取指定文本的集合时无法获取LineText内容的问题。
- 修复了删除层时抛NullReferenceException异常的问题。
Spire.XLS
新功能:
- 添加了新功能在转换sheet到HTML时指定图片的位置类型。
HTMLOptions opt = new HTMLOptions();
opt.ImageLocationType = ImageLocationTypes.TableRelative;
//opt.ImageLocationType = ImageLocationTypes.GlobalAbsolute;
sheet.SaveToHtml(string fileName, HTMLOptions saveOption);
XlsConditionalFormats xcfs = sheet.ConditionalFormats.Add();
xcfs.AddAverageCondition(AverageType averageType)
xcfs.AddBeginsWithCondition(string text);
xcfs.AddCellValueCondition(ComparisonOperatorType operatorType, double value1, double value2);
xcfs.AddCellValueCondition(ComparisonOperatorType operatorType, string value1, string value2);
xcfs.AddContainsBlanksCondition();
xcfs.AddContainsErrorsCondition();
xcfs.AddNotContainsTextCondition(string text);
xcfs.AddTimePeriodCondition(TimePeriodType timePeriodType);
xcfs.AddTopBottomCondition(TopBottomType topBottomType, int rank);
xcfs.AddUniqueValuesCondition();
问题修复:
- 修复了属性CellRange.HasConditionFormats一直返回false的问题。
- 修复了转Excel到SVG时表格边框线丢失的问题。
- 修复了加载文件时抛FormatException的问题。
- 修复了给图表添加阴影时结果不正确的问题。
- 修复了在图表区域里设置“Radial”类型的渐变时抛异常的问题。
- 修复了转换Excel到PDF图表的数据标签丢失的问题。
- 修复了转换Excel到PDF时字体"garamond"无法被嵌入到结果中的问题。
- 修复了属性CellRange.HasConditionFormats返回值错误的问题。
- 修复了使用CalculateAllValue方法,计算结果有误差的问题。
- 修复了转换Excel到PDF时程序一直挂起的问题。
- 修复了转换Excel到PDF时多出一页的问题。
- 修复了转换Excel到Image时抛出异常的问题。
- 修复了转换工作簿到Image时数据丢失。
- 修复了转换Excel到PDF时图片丢失的问题。
- 修复了设置chart.Series[0].DataPoints[0].DataFormat.Percent = 20;不起作用的问题。
- 修复了转换Excel到Pdf出现错误的样式和内容的问题。
- 修复了转换Excel到Pdf不正确的底部图形问题。
- 修复了循环修改单元格的值生成文件大小逐渐增加的问题。
- 修复了使用sheet.ToImage() 转sheet到图片,在本地部分内容丢失,在Azure上内容完全丢失的问题。
- 修复了保存后内容不正确的问题。
- 修复了转换Excel到Pdf单元格填充丢失的问题。
- 修复了合并数据后单元格样式丢失的问题。
- 修复了转换Excel到Pdf内容不正确的问题。
- 修复了改变文本颜色时抛InvaildCastException异常的问题。
- 修复了转换Excel到HTML文本颜色不正确的问题。
- 修复了修改上下标后,后面的文本字体改变的问题.
Spire.Presentation
新功能:
- 新增IsMergeSameLabel属性用于设置是否合并分类轴一级标签的相同项。
- 新增DeleteEntry方法支持删除Legend entry。
public void DeleteEntry(int index);
public void AddFromHtml(string htmlText);
string title = ppt.Slides[0].Shapes[0].AlternativeTitle;
AnimationEffect anim = ppt.Slides[0].Timeline.MainSequence[0];
TextParagraph startParagraph = anim.StartParagraph;
TextParagraph endParagraph = anim.EndParagraph;
问题修复:
- 修复了加载ppt文档报"DivideByZeroExceptiond"异常的问题。
- 修复了当添加自定义标签到Chart的时候多出marker的问题。
- 修复了当删除table的单独一行时抛异常的问题。
- 修复了删除图表的图例时抛出"Null Reference Exception" 异常的问题。
- 修复了当修改chart的数据源时,生成的chart样式不正确的问题。
- 修复了PPT转图片时文字错位的问题。
- 修复了PPT转PDF时chart格式错误的问题。
- 修复了PPT转PDF时表格线条显示不正确的问题。
- 修复了PPT转PDF时图表文字描述不正确的问题。
- 修复了PPT转PDF时图表丢失的问题。
- 修复了转换PPT到Pdf图例多出边框的问题
- 修复了转换PPTX到Pdf出现无效字体的问题
Spire.DocViewer
问题修复:
- 修复了快速再次加载文件会抛异常"Index was out of range. Must be non-negative and less than the size of the collection."的问题。
- 修复了在查看文件时滚动条不能滚动的问题
Spire.PDFViewer
新功能:
- 添加了新方法支持设置开始页面。
问题修复:
- 修复了在IE10浏览器里缩放文档时抛出运行错误的异常。
- 修复了显示和打印时内容不正确的问题。
- 修复了license对PDFViewer控件打印功能无效的问题。