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);