Spire.Office 7.2.3已发布。本次更新带来了一些新功能。例如:Spire.Doc更新新增document.AutoUpdateStylesByTemplate = false来禁止自动更新文档样式;Spire.PDF支持从 PDF 表单域获取 JavaScript 字符串并增强了PDF到图片的转换功能;Spire.Email实现了LinkedResource接口支持给邮件添加图片。此外,该版本还修复了大量已知的问题。
该版本涵盖了最新版的 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 v10.2.13
 - Spire.Pdf.dll v8.2.4
 - Spire.XLS.dll v12.2.0
 - Spire.Email.dll v5.2.0
 - Spire.DocViewer.Forms.dll v7.2.1
 - Spire.PdfViewer.Forms.dll v7.2.4
 - Spire.PdfViewer.Asp.dll v7.2.4
 - Spire.Presentation.dll v7.2.1
 - Spire.Spreadsheet.dll v6.1.3
 - Spire.OfficeViewer.Forms.dll v7.2.3
 - Spire.Barcode.dll v6.1.1
 - Spire.DataExport.dll v4.1.10
 - Spire.DataExport.ResourceMgr.dll v2.1.0
 - Spire.License.dll v1.4.0
 
https://www.e-iceblue.cn/Downloads/Spire-Office-NET.html
Spire.Doc
新功能:
- 新增 document.AutoUpdateStylesByTemplate = false 来禁止自动更新文档样式。
 
问题修复:
- 修复了转换Word到PDF边框丢失的问题
 - 修复了转换Word到PDF页码换行的问题
 - 修复了转换Word到PDF括号变成乱码的问题
 - 修复了转换Word到PDF段落格式改变的问题
 - 修复了转换Word到PDF内容位置改变的问题
 - 修复了转换Word到PDF表格背景色丢失的问题
 - 修复了转换Word到PDF图片位置改变的问题
 - 修复了转换Word到PDF段落之间多出空行的问题
 - 修复了转换Word到PDF页码横线的方向由横向变纵向的问题
 - 修复了转换Word到PDF页码格式改变的问题
 - 修复了转换Word到PDF公式后多出乱码内容的问题
 
Spire.PDF
新功能:
- 支持从 PDF 表单域获取 JavaScript 字符串。
 
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
 doc.LoadFromFile(@"input.pdf", FileFormat.PDF);
 PdfFormWidget fw = doc.Form as PdfFormWidget;
 StringBuilder sb = new StringBuilder();
 for (int i = 0; i < fw.FieldsWidget.Count; i++)
 {
     PdfField pdfField = fw.FieldsWidget[i];
     if (pdfField is PdfCheckBoxWidgetFieldWidget)
     { 
       PdfCheckBoxWidgetFieldWidget checkBoxField = pdfField as PdfCheckBoxWidgetFieldWidget; 
       PdfJavaScriptAction mousedown = (PdfJavaScriptAction)checkBoxField.Actions.MouseDown; sb.Append(mousedown.Script.ToString());
     }
 }
 string result = @"js-output.txt";
 File.WriteAllText(result, sb.ToString());
问题修复:
- 修复了使用 PDF-Exchange 查看器打开受权限密码保护的文档时产生错误的问题。
 - 修复了添加的 JavaScriptAction 计算不生效的问题。
 - 修复了浏览器查看时签名栏的边框和颜色不显示的问题。
 - 修复了调用 AppendPage(PdfDocument doc) 时输出文件为空的问题。
 - 修复了在扁平化 PDF 表单域时程序抛出“System.FormatException”的问题。
 - 修复了PDF转图片后部分文字内容被覆盖的问题。
 - 修复了PDF转图片后部分内容丢失的问题。
 
Spire.Email
新功能:
- 实现了LinkedResource接口支持给邮件添加图片
 
MailMessage mail = new MailMessage("From @domain.com", "To @domain.com");
mail.To.Add("AddedTo @domain.com");
mail.ReplyTo.Add("ReplyTo @domain.com");
mail.Cc.Add("Cc @domain.com");
mail.Bcc.Add("Bcc @domain.com");
mail.Subject = "New message created by Spire.Email for .NET";
//引用图片资源
//example:<body background='cid:ice.png'>
LinkedResource resource = new LinkedResource(@"../../../../../Data/TestData/ice.png");
resource.ContentId = "ice.png";
mail.LinkedResources.Add(resource);
//设置正文html
string htmlString = @"
<html>
<body background='cid:ice.png'>
<p>您好!</p>
<p>非常感谢您邀请我参加2月10日(周五)晚8点在贵公司总部举办的年终晚会。我很乐意参加,期待在晚会上见到您和您的同事们。</p>
<p>预祝公司年会圆满成功。<br>Nina<br>2022年1月12日</p>
</body>
</html>";
mail.BodyHtml = htmlString;
// 保存邮件
mail.Save("CreateNewEmail.msg", MailMessageFormat.Msg);







