在公司各部门的共同努力下,Spire.Office的热修复版本2.16.18正式发布了。该版本新加了一系列功能,例如:在Excel工作表添加形状,使用SimpleTextExtractionStrategy获取PDF文本片段,Spire.PDFViewer控件支持搜索并高亮文本。此外,本次更新对现有的类、属性进行了调整,并修复了大量的漏洞,以提高产品稳定度和性能。
该版本涵盖了最新版的Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.DataExport, Spire.Barcode, Spire.DocViewer, Spire.PDFViewer, Spire.OfficeViewer, Spire.Email,版本信息如下:
- Spire.Doc.dll v6.0.23
- Spire.Pdf.dll v3.9.375
- Spire.XLS.dll v7.12.92
- Spire.Email.dll V1.1.9
- Spire.DocViewer.Forms.dll v2.4.24
- Spire.PdfViewer.Forms.dll v2.12.36
- Spire.PdfViewer.Asp.dll v2.12.36
- Spire.Presentation.dll v2.8.61
- Spire.Spreadsheet.dll v2.2.42
- Spire.OfficeViewer.Forms.dll v2.16.18
- Spire.DataExport.dll v3.5.133
- Spire.DataExport.ResourceMgr.dll 1.6.71
- Spire.Common.dll 1.2.730
- Spire.License.dll v1.3.6
- Spire.Barcode.dll v1.4.8
获取最新版的 Spire.Office 2.16.18,请点击:
Spire.XLS
新功能:
- 支持添加形状。
sheet.PrstGeomShapes.AddPrstGeomShape(int row,int column,int width,int height,PrstGeomShapeType shapeType);
- 支持设置OLE显示范围。
Workbook.SetOleSize(firstRow,firstColumn,lastRow,lastColumn);
问题修复:
- 修复了转换.xlsx到xls的时候结果文档变到保护模式的问题。
- 修复了转换到HTML时抛ArgumentOutOfRangeException的问题。
- 修复了使用SaveChartAsImage方法时图表样式丢失的问题。
- 修复了转换excel到PDF时字体改变的问题。
- 修复了转换到PDF时日期格式错误的问题。
- 修复了在法语环境时公式结果错误的问题。
- 解决了使用DisplayedText属性时货币符号(€)丢失的问题。
- 修复了在复制range后使用Text属性赋值引起原始range的值跟着改变的问题。
- 修复了加载文档时抛IndexOutOfRangeException的问题。
- 修复了转换到PDF时程序挂起的问题。
- 修复了插入datatable时值的格式由文本改为数字的问题。
- 修复了AutoFitColumns方法不工作的问题。
Spire.PDF
新功能:
- 公开图层名字属性。
string name = doc.Layers[0].Name;
- 支持设置签名内容的对齐方式。
signature.SignTextAlignment=SignTextAlignment.Right;
- 支持通过搜索文本返回当前行的文本。
PdfDocument doc = new PdfDocument(); doc.LoadFromFile("Alcontrol - EDF.pdf"); PdfPageBase page = doc.Pages[0]; SimpleTextExtractionStrategy strategy = new SimpleTextExtractionStrategy(); string text = page.ExtractText(strategy); FileStream fs = new FileStream("Alcontrol - EDF.txt", FileMode.Create); StreamWriter sw = new StreamWriter(fs); sw.Write(text); sw.Flush();
调整:
- 废弃PrintDocument对象,通过设置PrintSettings属性打印文档。
PdfDocument doc = new PdfDocument("sample.pdf"); doc.PrintSettings.Landscape = true; doc.Print();
- 废弃Page下的PageLayers对象,用PdfDocument下的Layers对象替代。当添加层的时候需要为每个层创建一个Graphics 。
PdfLayer layer = doc.Layers.AddLayer("red line", PdfVisibility.On); PdfCanvas pcA = layer.CreateGraphics(doc.Pages[0].Canvas); pcA.DrawLine(new PdfPen(PdfBrushes.Red, 1), new PointF(0, 100), new PointF(100, 100)); layer = doc.Layers.AddLayer("blue line"); PdfCanvas pcB = layer.CreateGraphics(doc.Pages[0].Canvas); pcB.DrawLine(new PdfPen(PdfBrushes.Blue, 1), new PointF(0, 150), new PointF(100, 150));
问题修复:
- 修复了无法删除图层的问题。
- 修复了当扁平化表单时抛NullReferenceException的问题。
- 修复了设置checkboxField.Checked为true后复选框没选中的问题。
- 修复了替换图片后内容丢失的问题。
- 修复了创建小册子之后隐藏区域的内容显示出来的问题。
- 修复了添加新的页面时原始内容发生改变的问题。
- 修复了克隆的PdfDocument对象返回空的问题。
- 修复了压缩图片后文档的大小增加的问题。
- 修复了转换PDF到xps时背景变黑色的问题。
- 修复了设置的自定义属性不生效的问题。
- 修复了画图片到PDF时spotcolor设置丢失的问题。
- 修复了无法删除自定义属性的问题。
- 修复了删除图片后字符显示错误的问题。
- 修复了图片无法被删除的问题。
- 修复了转换图片到pdf时文件大小增长过多的问题。
- 修复了打印PDF时小钻孔丢失的问题。
- 修复了设置密码后自定义属性丢失的问题。
Spire.Doc
问题修复:
- 修复了邮件合并后在INCLUDEPICTURE域里路径错误的问题。
- 修复了转换Word到PDF的时候抛ArgumentOutOfRangeException的问题。
- 修复了替换OLE数据不起作用的问题。
- 修复了转换Word到HTML多出线条的问题。
- 修复了在加载文档时抛EndOfStreamException的问题。
- 修复了当使用document.PageCount进程挂起的问题。
- 修复了转换Word到HTML时文本加粗的问题。
- 修复了转换Word到HTML时表格的单元格多出黑色底纹的问题。
- 修复了当加载html时抛"输入的字符格式不正确"的异常。
- 修复了转换HTML到Word时项目符号错误的问题。
- 修复了当转换Word到HTML时在样式丢失的问题。
- 修复了保存Word到PDF时一条线变成两条线的问题。
Spire.Presentation
新功能::
- 新增slide的ShowMasterShape属性来隐藏背景图。
- 新增重载打印方法支持使用printdocument对象。
public void Print(PresentationPrintDocument presentationPrintDocument);
- 公开交互动画的TriggerShape属性。
问题修复:
- 修复了当插入HTML列表时没有返回项目符号或任何列表格式。
- 修复了动画/过渡时间无法设置的问题。
- 修复了Chart数据的表样式丢失问题。
- 修复了当转换带有chart的ppt文档为图片时char坐标轴的主要刻度单位不正确的问题。
Spire.PDFViewer
新功能:
- 在pdfDocumentViewer类里面实现SearchText方法来搜索并高亮文本。
Spire.Spreadsheet
问题修复:
- 修复了打开文档时抛NullReferenceException异常的问题。
- 修复了展示时图片丢失的问题。
- 修复了显示时边框丢失的问题。
- 修复了分类过滤按钮显示不正确的问题。
Spire.Barcode
问题修复:
- 修复在Web窗体程序中直接编辑条形码控件上的DpiX或DpiXY后打开网页导致InvalidCastException的问题。
- 修复了当阿拉伯字母超过10个的时候生成的barcode为空的问题。
- 修复了扫描结果错误的问题。
Spire.DocViewer
问题修复:
- 修复文档显示不完全的问题。