Spire.Office 6.2.1已发布。本次更新带了一些新的功能,譬如:Spire.PDF 支持检测 PDF 是否是加密文档,支持转换PDF为灰度文档,以及新增了替换文本方法;Spire.Presentation支持了替换视频文件的功能。此外,该版本还修复了大量的问题。详情请阅读以下内容。
该版本涵盖了最新版的Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode。
版本信息如下:
- Spire.Doc.dll 9.2.4
- Spire.Pdf.dll 7.2.6
- Spire.XLS.dll 11.2.3
- Spire.Email.dll 4.1.2
- Spire.DocViewer.Forms.dll 6.1.0
- Spire.PdfViewer.Forms.dll 6.1.1
- Spire.PdfViewer.Asp.dll 6.1.1
- Spire.Presentation.dll 6.2.2
- Spire.Spreadsheet 5.2.0
- Spire.OfficeViewer.Forms.dll 6.2.1
- Spire.Barcode.dll 5.1.4
- Spire.DataExport.dll 4.1.9
- Spire.DataExport.ResourceMgr.dll 2.1.0
- Spire.License.dll 1.3.8
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.PDF
新功能:
- 支持转换PDF为灰度文档
PdfGrayConverter convert = new PdfGrayConverter(inputFile);
convert.ToGrayPdf(outputFile);
PdfDocument.IsPasswordProtected(inputFile);
public CustomPKCS7SignatureFormatter(X509Certificate2 certificate)
{
if (null == certificate)
{ throw new ArgumentNullException("certificate"); }
m_certificate = certificate;
Parameters.Add("Filter", "Adobe.PPKMS");
Parameters.Add("SubFilter", "adbe.pkcs7.detached");
Parameters.Add("SignatureLength", 975);
Parameters.Add("SoftwareModuleName", "Create by Spire.Pdf");
}
PdfTextReplacer ptr = new PdfTextReplacer(page);
ptr.ReplaceAllText("LONDON MIDLAND", "West Midlands Railway");//全部替换
ptr.ReplaceText("LONDON MIDLAND", "West Midlands Railway");//仅替换一个
问题修复:
- 修复了加载XPS文档抛异常“There is an error in XML document”的问题
- 修复了转换PDF到图片内容不正确的问题
- 修复了打印PDF内容丢失的问题
- 修复了打印PDF边框丢失的问题
- 修复了转换PDF到Doc乱码的问题
- 修复了合并文档后,扁平化表单时抛异常“KeyNotFoundException”的问题
- 修复了创建的PdfGoToAction跳转位置不正确的问题
- 修复了PDF转SVG图片变得不透明的问题
- 修复了多次签名仅最后一次有效的问题
- 修复了设置两端对齐结果不正确的问题
- 修复了生成的结果文档在Adobe中打开显示不正确的问题
- 修复了在FIPS模式下给文档加密时抛异常“Document encryption is not allowed in FIPS mode”的问题
- 修复了绘制grid不正确的问题
- 修复了添加SVG到PDF中内容不正确的问题
- 修复了PDF被压缩后图片发生旋转的问题
- 修复了打印PDF抛异常“索引超出了数组界限”的问题
- 修复了转PDF/A-3B,结果文档在福昕阅读器中未被识别的问题
- 修复了加入图片后图片大小和位置都不正确的问题
- 修复了转换PDF到图片程序抛出了ArgumentException的问题
- 修复了转换XPS到PDF一些字符丢失的问题
- 修复了绘制图片到PDF图片变成黑色的问题
- 修复了插入不同尺寸的页面到PDF文档输出结果不正确的问题
- 修复了执行page.CreateTemplate()时程序抛“The index can not be less then zero or greater then Count”的问题
- 修复了绘制透明图片到PDF图片底色变成黑色的问题
Spire.Presentation
新功能:
- 支持了替换视频文件的功能
Presentation ppt= new Presentation();
ppt.LoadFromFile(inputFile);
VideoCollection videos = ppt.Videos;
foreach (ISlide sld in ppt.Slides)
{
foreach (Spire.Presentation.Shape sp in sld.Shapes)
{
if (sp is IVideo)
{
IVideo video = sp as IVideo;
byte[] bts = File.ReadAllBytes("C:/test.mp4");
VideoData videoData = videos.Append(bts);
video.EmbeddedVideoData = videoData;
}
}
}
ppt.SaveToFile(outputFile, FileFormat.Pptx2013);
问题修复:
- 修复了删除视频所在的shape后保存的pptx文件打开失败的问题
- 修复了多线程下转换PPT文档到图片时图表中的数据标签文本错乱的问题
- 修复了替换SmartArt中的图片时程序抛 NullReferenceException 异常的问题
- 修复了加载PPT文件程序抛出 “an object reference is not set to an instance of the object” 的问题
- 修复了复制包含项目符号列表的段落到新的幻灯片时项目符号显示错误的问题
- 修复了添加html文本时程序抛 “{"rgb(255 is not a valid value for Int32. (Parameter 'htmlColor')"}” 的问题
- 修复了合并两个pptx文档结果文档很大的问题
Spire.Doc
问题修复:
- 修复了转换Word到PDF内容不一致的问题
- 修复了转换Word到PDF链接丢失的问题
- 修复了转换Word到PDF时抛“System.NullReferenceException”的问题
- 修复了加载带密码的Docx文档抛“System.Exception: 'Invalid data'”的问题
- 修复了加载Doc文档抛“System.InvalidOperationException”的问题
- 修复了转换Word到PDF时抛“System.FormatException”的问题
- 修复了加载Docx文档抛“System.FormatException'”的问题
- 修复了加载Docx文档抛“System.ArgumentOutOfRangeException”的问题
- 修复了转换Word到PDF时签名图片消失的问题
Spire.XLS
问题修复:
- 修复了修改多个Sheet背景颜色后转换图片时只有第一个Sheet生效的问题
- 修复了添加char码值到单元格后打开文档失败的问题
- 修复了拷贝图表时程序抛System.NullReferenceException异常的问题
- 修复了转换Excel到PDF程序抛System.StackOverflowException异常的问题
- 修复了加载XLSX文档程序抛System.NullReferenceException异常的问题
- 修复了加载XLSX文件程序抛出System.ArgumentNullException异常的问题
- 修复了转换Excel到PDF换行不一致的问题
- 修复了计算透视表数据时程序抛System.ArgumentException异常的问题
- 修复了获取单元格数据类型不正确的问题
- 修复了转换Excel到PDF文档大小增加到20倍的问题
- 修复了竖行排版的文本设置了自动换行后转换到PDF和图片时内容没有换行导致文本显示不完整
- 修复了转换Excel到PDF文档内容显示不完整的问题
- 修复了生成的.ods文档图表排版不正确的问题
- 修复了转换Excel到PDF和图片时竖行排版的文本的居中对齐格式丢失的问题
- 修复了保存文档后背景图片颜色变成黑色的问题
- 修复了转换XLSM转PDF内容不正确的问题
- 修复了拷贝下拉列表失败的问题