Spire.Office 8.12.2 for .NET

Spire.Office 8.12.2 发布。在此版本中,Spire.Doc支持Word到PCL和PostScript转换中的文本整形以及确定文档是否加密;Spire.Presentation支持将母版页转换为图像;Spire.PDFViewer支持在WinForm项目中使用Ctrl+滚轮实现界面缩放效果。此外,该版本还成功修复了许多已知问题。下面列出了更多详细信息。

Spire.Office 8.12.2 for .NET_第1张图片

Spire.Office for .NET是 E-iceblue 提供的企业级 Office .NET API 的组合。它包括Spire.Doc、Spire.XLS、Spire.Spreadsheet、Spire.Presentation、Spire.PDF、Spire.DataExport、Spire.OfficeViewer、Spire.PDFViewer、Spire.DocViewer、Spire.Barcode和Spire.Email。Spire.Office 包含上述 .NET API 的最新版本。

借助 Spire.Office for .NET,开发人员可以创建各种应用程序。它使开发人员能够打开、创建、修改、转换、打印、查看 MS Word、Excel、PowerPoint 和 PDF 文档。此外,它允许用户将数据导出到流行的文件,如 MS Word/ Excel /RTF/Access、PowerPoint、PDF、XPS、HTML、XML、文本、CSV、DBF、剪贴板、SYLK、PostScript、PCL 等。

Spire.Office for .NET 可以链接到任何类型的 32 位或 64 位 .NET 应用程序,包括 ASP.NET、Web 服务和 WinForms for .NET Framework 版本 2.0 至 4.5。Spire.Office 还支持在 .NET Core、.NET 5.0、.NET 6.0、Microsoft Azure、Mono Android 和 Xamarin.iOS 上工作。

在此版本中,最新版本的 Spire.Doc、Spire.PDF、Spire.XLS、Spire.Presentation、Spire.Email、Spire.DocViewer、Spire.PDFViewer、Spire.Spreadsheet、Spire.OfficeViewer、Spire.DataExport、Spire .包括条形码。

DLL 版本

  • Spire.Doc.dll v11.12.4
  • Spire.Pdf.dll v9.12.0
  • Spire.XLS.dll v13.12.3
  • Spire.Presentation.dll v8.12.2
  • Spire.Email.dll v6.5.8
  • Spire.Barcode.dll v7.2.5
  • Spire.DocViewer.Forms.dll v8.7.3
  • Spire.Spreadsheet.dll v7.4.3
  • Spire.PdfViewer.Forms.dll v7.12.3
  • Spire.PdfViewer.Asp v7.12.3
  • Spire.OfficeViewer.Forms.dll v8.7.4
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0

以下是此版本中所做的更改列表

Spire.Doc

类别 ID 描述
新功能 - 添加将Word转换为PostScript的文本整形功能(支持.NET 4.6.2或更高版本)。
文档文档 = new Document();
document.LoadFromFile("输入.docx");
document.LayoutOptions.UseHarfBuzzTextShaper = true; // true 时启用, false 时禁用
document.SaveToFile("output.ps", FileFormat.PostScript);
新功能 - 支持Word到PCL转换中的文本整形(支持.NET 4.6.2或更高版本)。
文档文档 = new Document();
document.LoadFromFile("输入.docx");
document.LayoutOptions.UseHarfBuzzTextShaper = true; // true 时启用, false 时禁用
document.SaveToFile("output.pcl", FileFormat.PCL);
新功能 SPIREDOC-10007 支持判断文档是否加密。
Document.IsPassWordProtected("sample.docx");
漏洞 SPIREDOC-9615 修复了Word转PDF后换行符定位不正确的问题。
漏洞 SPIREDOC-9859
SPIREDOC-9890
修复了 Latex 公式解析不正确的问题。
漏洞 SPIREDOC-9976 修复了正则表达式查找文本失败的问题。
漏洞 SPIREDOC-9981 修复了将Word转换为XPS后表格边框丢失的问题。
漏洞 SPIREDOC-9997 修复了将 HTML 转换为 Word 时符号被错误识别为英文字符的问题。
漏洞 SPIREDOC-10029 修复执行邮件合并后填充数据计算结果不正确的问题。
漏洞 SPIREDOC-10036 修复了Word转PDF时表格标题内容被裁剪的问题。
漏洞 SPIREDOC-10037 修复了向表格添加行并将其转换为 PDF 后表格宽度发生变化的问题。
漏洞 SPIREDOC-10039 修复了复制书签内容时程序抛出System.ArgumentException的问题。
漏洞 SPIREDOC-10081 修复了复制书签内容时程序抛出System.NullReferenceException的问题。

Spire.Presentation

类别 ID 描述
新功能 SPIREPPT-2397 支持将母版页转换为图像。
演示文稿 ppt = new 演示文稿();
ppt.LoadFromFile("1.pptx");
for (int i = 0; i < ppt.Masters[0].Layouts.Count; i++)
{
图像图像 = ppt.Masters[0].Layouts[i].SaveAsImage();
String 文件名 = String.Format("{0}.png", i);
image.Save(文件名, System.Drawing.Imaging.ImageFormat.Png);
}
ppt.Dispose();
漏洞 SPIREPPT-2394 修复了PPT转PDF时内容排版不正确的问题。
漏洞 SPIREPPT-2396 修复更改图表标签位置后效果不正确的问题。

Spire.PDFViewer

类别 ID 描述
新功能 SPIREPDFVIEWER-579 支持在WinForm项目中使用Ctrl+滚轮实现界面缩放效果。
this.KeyPreview = true;
this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form1_KeyDown);
this.KeyUp += new System.Windows.Forms.KeyEventHandler(Form1_KeyUp);
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(Form1_MouseWheel);
私有 bool m_PressCtrl = false;
私有浮点数 m_ZoomFactor = 1.0f;
私有无效Form1_KeyDown(对象发送者,KeyEventArgs e)
{
	m_PressCtrl = e.Control;
}       
私有无效Form1_KeyUp(对象发送者,KeyEventArgs e)
{
	m_PressCtrl = false;
}        
私有 float[] 数组 = new float[] { 0.5f, 0.75f, 1f, 1.25f, 1.5f, 2f, 4f };
私有 int 索引 = 2;     
私有无效Form1_MouseWheel(对象发送者,MouseEventArgs e)
{
	如果(m_PressCtrl)
	{
		if (e.Delta > 0)
		{
			指数 = 指数 < 6 ? 索引+1:6;
		}
		if (e.Delta < 0)
		{
			索引 = 索引 == 0 ?0:索引-1;
		}
		this.pdfViewer1.SetZoomFactor(数组[索引]);
	}
}
漏洞 SPIREPDFVIEWER -577 修复了文本内容无法显示的问题。

Spire.PDF

类别 ID 描述
漏洞 SPIREPDF-6041 修复了压平 PDF 表单字段后第二页及后续页面数据丢失的问题。
漏洞 SPIREPDF-6331 修复了从 SVG 转换的 PDF 无法使用 Adob​​e 打开的问题。
漏洞 SPIREPDF-6351 修复了无法提取文本的问题。
漏洞 SPIREPDF-6375 修复了高亮文本功能不生效的问题。
漏洞 SPIREPDF-6384 修复了将 OFD 转换为 PDF 时程序抛出“System.NullReferenceException”的问题。
漏洞 SPIREPDF-6385
SPIREPDF-6390
修复了加载PDF文件时程序抛出“System.NullReferenceException”的问题。
漏洞 SPIREPDF-6393 修复了将 PDF 文件打印为小册子时程序抛出“System.NullReferenceException”的问题。

Spire.XLS

类别 ID 描述
漏洞 SPIREXLS-4838 修复了在多线程并行将工作表转换为 HTML 文档时抛出 System.IndexOutOfRangeException 和 System.NullReferenceException 异常的问题。
漏洞 SPIREXLS-4899 修复VLOOKUP函数解析错误的问题。
漏洞 SPIREXLS-4969 修复获取单元格颜色透明度值不正确的问题。
漏洞 SPIREXLS-4972 修复Excel转PDF后内容重叠的问题。
漏洞 SPIREXLS-4974 修复了加载文档时程序抛出System.ArgumentNullException的问题。
漏洞 SPIREXLS-4980 修复了程序抛出“形状无法渲染!”的问题 将 Excel 转换为 PDF 时出现异常。
漏洞 SPIREXLS-4993 修复了合并excel文档时程序抛出System.NullReferenceException的问题。
漏洞 SPIREXLS-4998 修复MarkerDesigner模板填充数据失败的问题。
漏洞 SPIREXLS-5000 修复删除行后验证数据有效性时程序抛出System.ArgumentOutOfRangeException的问题。
漏洞 SPIREXLS-5004 修复了部分公式计算失败的问题。
漏洞 SPIREXLS-5005 修复了添加的数字签名的签名时间比实际时间晚8小时的问题。
漏洞 SPIREXLS-5009 修复了CLEAN公式读取失败的问题。
漏洞 SPIREXLS-5015 修复了加载文档时程序抛出System.FormatException异常的问题。
漏洞 SPIREXLS-5019 修复了读取 HTML 文档时程序抛出“无法将其读取为 ZipFile”异常的问题。

你可能感兴趣的:(Spire.Office,for,NET,Spire.Office)