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 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或更高版本)。
<span style="background-color:#fafafa"><span style="color:#2e8b57">文档文档 = new Document();
document.LoadFromFile("输入.docx");
document.LayoutOptions.UseHarfBuzzTextShaper = true; // true 时启用, false 时禁用
document.SaveToFile("output.ps", FileFormat.PostScript);</span></span>
新功能-支持Word到PCL转换中的文本整形(支持.NET 4.6.2或更高版本)。
<span style="background-color:#fafafa"><span style="color:#2e8b57">文档文档 = new Document();
document.LoadFromFile("输入.docx");
document.LayoutOptions.UseHarfBuzzTextShaper = true; // true 时启用, false 时禁用
document.SaveToFile("output.pcl", FileFormat.PCL);</span></span>
新功能SPIREDOC-10007支持判断文档是否加密。
<span style="background-color:#fafafa"><span style="color:#2e8b57">Document.IsPassWordProtected("sample.docx");</span></span>
漏洞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支持将母版页转换为图像。
<span style="background-color:#fafafa"><span style="color:#2e8b57">演示文稿 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();</span></span>
漏洞SPIREPPT-2394修复了PPT转PDF时内容排版不正确的问题。
漏洞SPIREPPT-2396修复更改图表标签位置后效果不正确的问题。

Spire.PDFViewer

类别ID描述
新功能SPIREPDFVIEWER-579支持在WinForm项目中使用Ctrl+滚轮实现界面缩放效果。
<span style="background-color:#fafafa"><span style="color:#2e8b57">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);
</span></span>
<span style="background-color:#fafafa"><span style="color:#2e8b57">私有 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(数组[索引]);}
}</span></span>
漏洞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”异常的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2661357.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

电脑系统坏了用U盘重装系统教程

我们平时办公、学习都会用到电脑&#xff0c;如果电脑系统坏了&#xff0c;就会影响自己正常使用电脑&#xff0c;这时候就可以通过U盘来重装一个正常的操作系统。如果您不知道具体的重装操作步骤&#xff0c;那么可以参考下面小编分享的利用U盘快速完成操作系统重装的步骤介绍…

1 - 数据库服务概述 | 构建MySQL服务 | 数据库基本管理 | MySQL基本类型

数据库服务概述 | 构建MySQL服务 | 数据库基本管理 | MySQL基本类型 数据库服务概述构建mysql服务安装mysql软件包连接mysql服务器 修改密码 密码管理修改密码策略&#xff08;需要登陆&#xff09;破解数据库管理员root密码&#xff08;数据库服务处于运行状态但是root忘记了密…

部署一款开源的网站监控工具—Uptime Kuma

项目介绍 项目地址&#xff1a;louislam/uptime-kuma: A fancy self-hosted monitoring tool (github.com) Uptime Kuma是一个开源的网络服务监控工具。它允许用户监视他们的网络服务&#xff0c;以确保其正常运行&#xff0c;并提供有关服务可用性和性能的实时信息。Uptime K…

设计模式-对象池模式

设计模式专栏 模式介绍模式特点应用场景对象池模式和工厂模式的区别代码示例Java实现对象池模式Python实现对象池模式 对象池模式在spring中的应用 模式介绍 对象池模式是一种创建型设计模式&#xff0c;它将对象预先创建并初始化后放入一个池中&#xff0c;以供其他对象使用。…

ERROR: No matching distribution found for torch==2.0.1解决方案

大家好&#xff0c;我是水滴~~ 本文主要介绍在安装 stable-diffusion-webui 时出现的 ERROR: No matching distribution found for torch2.0.1 问题的解决方案&#xff0c;希望能对你有所帮助。 《Python入门核心技术》专栏总目录・点这里 文章目录 问题描述解决方案离线安装 …

工具篇--Spring-Cloud--feign 通过feign 接口完成文件的下载

文章目录 前言一、feign接口获取文件流程&#xff1a;二、文件获取实现2.1 引入jar&#xff1a;2.2 实现&#xff1a; 总结 前言 通常在spring-boot 项目中&#xff0c;对于文件的下载都是直接调用到对应的服务中&#xff0c;而不是通过feign 接口获取文件&#xff1b;有时我们…

算法练习Day23 (Leetcode/Python-回溯算法)

46. Permutations Given an array nums of distinct integers, return all the possible permutations. You can return the answer in any order. Example 1: Input: nums [1,2,3] Output: [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]思路&#xff1a;此题可用回溯…

SpringBoot 项目中常用的注解

每一层对应每个包&#xff0c;包名中应全为小写。 一、Common 层&#xff08;实体类&#xff09; 前提&#xff1a;导入 Lombok 依赖 Data&#xff1a;生成 get 和 set 方法以及 toString 方法 Getter&#xff1a;只生成 get 方法&#xff0c;避免对类中的成员变量修改。 …

中国人事考试网公布多项考试成绩:注安、一造在列

12月29日&#xff0c;中国人事考试网公布多项职业资格考试成绩&#xff0c;包括大家心心念念想的注册安全工程师、一级造价工程师考试成绩&#xff0c;公告发布的今天&#xff0c;考生即可登录中国人事考试网查询考试成绩。 较早发布的是注册安全工程师考试成绩&#xff08;成绩…

鸿蒙开发(二)- 鸿蒙DevEco3.X开发环境搭建

上篇说到&#xff0c;鸿蒙开发目前势头旺盛&#xff0c;头部大厂正在如火如荼地进行着&#xff0c;华为也对外宣称已经跟多个厂商达成合作。目前看来&#xff0c;对于前端或客户端开发人员来说&#xff0c;掌握下鸿蒙开发还是有些必要性的。如果你之前是从事Android开发的&…

信息泄露总结

文章目录 一、备份文件下载1.1 网站源码1.2 bak文件泄露1.3 vim缓存1.4 .DS_Store 二、Git泄露2.1 git知识点2.1 log2.2 stash 三、SVN泄露3.1 SVN简介3.2 SVN的文件3.3 SVN利用 四、Hg泄露 一、备份文件下载 1.1 网站源码 常见的网站源码备份文件后缀&#xff1a; tartar.gz…

2024年医院设备维修培训安排

在你还考虑该不该干的时候别人已经走好远了 小时候觉得忘带作业是天大的事&#xff0c;高中的时候&#xff0c;觉得考不上大学是天大的事&#xff0c;恋爱的时候&#xff0c;觉得跟喜欢的人分开是天大的事&#xff0c;到现在回头看看&#xff0c;那些难以跨过的山&#xff0c;…

ssm基于HTML和JS物资物流系统的设计与实现+vue论文

摘 要 在如今社会上&#xff0c;关于信息上面的处理&#xff0c;没有任何一个企业或者个人会忽视&#xff0c;如何让信息急速传递&#xff0c;并且归档储存查询&#xff0c;采用之前的纸张记录模式已经不符合当前使用要求了。所以&#xff0c;对物资物流信息管理的提升&#x…

切面编程的理解和使用,Java小白入门(五)

我们进入ruoyi-framework,立刻看到的内容 了解一下aspectj 这个概念 概念 面向切面编程&#xff08;AOP&#xff09; 面向切面编程&#xff08;AOP&#xff09;是一种编程范式&#xff0c;重点聚焦于软件应用程序中的关注点分离。AOP 背后的思想是软件应用程序具有多个切面&a…

CSDN,你的服务器挂了

浏览器访问一些文章&#xff0c;访问不到&#xff1a;https://blog.csdn.net/qq_40389276/article/details/99709890

未来编程语言什么样?编译解释兼容方为王

○、编程语言的未来&#xff1f; 随着科技的飞速发展&#xff0c;编程语言在计算机领域中扮演着至关重要的角色。它们是软件开发的核心&#xff0c;为程序员提供了与机器沟通的桥梁。那么&#xff0c;在技术不断进步的未来&#xff0c;编程语言的走向又将如何呢&#xff1f; …

基于人类反馈的强化学习(RLHF)

1. 监督微调&#xff08;SFT&#xff09;&#xff1a;为了训练语言模型&#xff08;LM&#xff09;掌握基本的任务执行技能&#xff0c;首先需要构建一个监督数据集。这个数据集包含了指令性的输入提示和期望的输出结果&#xff0c;通过这些数据对LM进行精细调整。为了保证任务…

C#中的Attribute详解(上)

C#中的Attribute详解&#xff08;上&#xff09; 一、Attribute是什么二、Attribute的作用三、Attribute与注释的区别四、系统Attribute范例1、如果不使用Attribute&#xff0c;为了区分这四类静态方法&#xff0c;我们只能通过注释来说明&#xff0c;但这样做会给系统带来很多…

突破PHP disable_functions方法

1. 利用 LD_PRELOAD 环境变量 知识扫盲 LD_PRELOAD&#xff1a;是Linux系统的一个环境变量&#xff0c;它指定的*.so文件会在程序本身的*.so文件之前被加载。putenv()&#xff1a;PHP函数&#xff0c;可以设置环境变量mail()&#xff0c;error_log()&#xff1a;PHP函数&…

Python面向对象高级与Python的异常、模块以及包管理

Python面向对象高级与Python的异常、模块以及包管理 一、Python中的继承 1、什么是继承 我们接下来来聊聊Python代码中的“继承”:类是用来描述现实世界中同一组事务的共有特性的抽象模型,但是类也有上下级和范围之分,比如:生物 => 动物 => 哺乳动物 => 灵长型…