Spire.Office 8.11.2 for NET fix Crack
内容摘自来自互联网------或者SDK官方本身手册
Spire.Doc for .NET
A professional Word .NET library designed to create, read, write, convert and print Word document files in any .NET ( C#, VB.NET, ASP.NET, .NET Core, Xamarin ) application with fast and high quality performance.
Spire.XLS for .NET
A professional Excel .NET library that can be used to create, read, write, convert and print Excel files in any type of .NET ( C#, VB.NET, ASP.NET, .NET Core, Xamarin ) application.

Spire.Presentation for .NET
A professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies within .NET ( C#, VB.NET, ASP.NET, .NET Core, Xamarin ) application.
Spire.PDF for .NET
A professional PowerPoint® compatible library that enables developers to create, read, write, modify, convert and print PowerPoint documents in any .NET ( C#, VB.NET, ASP.NET, .NET Core, Xamarin ) application.

Spire.Email for .NET
A professional Email library specially designed for developers to create, read and manipulate emails in any .NET ( C#, VB.NET, ASP.NET, .Net Core, .Net Standard, MonoAndroid, Xamarin iOS ) application.
Spire.Barcode for .NET
A professional barcode library specially designed for .NET developers ( C#, VB.NET, ASP.NET, .NET Core, .Net Standard, MonoAndroid, Xamarin.iOS ) to generate, read and scan 1D & 2D barcodes.

| Spire.Office 8.11.2 is released | ||
| We are happy to announce the release of Spire.Office 8.11.2. In this version, Spire.Doc publicizes the enumeration of Spire.Doc.Publics.Drawing.FontStyle; Spire.PDF adds the new PdfImageHelper interface for image extraction, deletion, replacement and compression; Spire.Presentation releases several new features, such as obtaining the height and width of the text area within a shape and retrieving text from different lines within a shape. Besides, a lot of known issues are fixed successfully in this version. More details are listed below. | ||
| In this version, the most recent versions of Spire.Doc, Spire.PDF, Spire.XLS, Spire.Presentation, Spire.Email, Spire.DocViewer, Spire.PDFViewer, Spire.Spreadsheet, Spire.OfficeViewer, Spire.DataExport, Spire.Barcode are included. | ||
| DLL Versions: | ||
| Spire.Doc.dll v11.11.8 | ||
| Spire.Pdf.dll v9.11.9 | ||
| Spire.XLS.dll v13.11.4 | ||
| Spire.Presentation.dll v8.11.1 | ||
| Spire.Email.dll v6.5.8 | ||
| Spire.Barcode.dll v7.2.3 | ||
| Spire.DocViewer.Forms.dll v8.7.4 | ||
| Spire.Spreadsheet.dll v7.4.3 | ||
| Spire.PdfViewer.Forms.dll v7.12.1 | ||
| Spire.PdfViewer.Asp v7.12.1 | ||
| Spire.OfficeViewer.Forms.dll v8.11.2 | ||
| Spire.DataExport.dll v4.9.0 | ||
| Spire.DataExport.ResourceMgr.dll v2.1.0. | ||
| Here is a list of changes made in this release | ||
| Spire.Doc | ||
| Category | ID | Description |
| New feature | - | Publicizes the enumeration Spire.Doc.Publics.Drawing.FontStyle. |
| New feature | - | Changes the namespace of the "FontStyle" in the "PrivateFontPath" structure to "Spire.Doc.Publics.Drawing". |
| Instructions: | ||
| Changes the method "public PrivateFontPath(string fontName, System.Drawing.FontStyle fontStyle, string fontPath)" to "public PrivateFontPath(string fontName, Spire.Doc.Publics.Drawing.FontStyle fontStyle, string fontPath)". | ||
| Changes the method "public PrivateFontPath(string fontName, System.Drawing.FontStyle fontStyle, string fontPath, bool useArabicConcatenationRules)" to "public PrivateFontPath(string fontName, Spire.Doc.Publics.Drawing.FontStyle fontStyle, string fontPath, bool useArabicConcatenationRules)". | ||
| Bug | SPIREDOC-9369 | Fixes the issue that the content formatting was incorrect after converting Word to PDF. |
| Bug | SPIREDOC-9456 | Fixes the issue that the pagination was incorrect after converting Word to PDF. |
| Bug | SPIREDOC-9594 | Fixes the issue that the content was not correct after converting HTML to PDF. |
| Bug | SPIREDOC-9716 | Fixes the issue that the program threw System.ArgumentException when converting ODT to PDF. |
| Bug | SPIREDOC-9764 | Fixes the issue that the page numbers of the table of contents were incorrectly positioned after merging Word documents and converting them to PDF. |
| Bug | SPIREDOC-9765 | Fixes the issue that the formatting of the table of contents was incorrect after merging Word documents and converting them to PDF. |
| Bug | SPIREDOC-9869 | Fixes the issue that images were not displayed after converting HTML to PDF. |
| Bug | SPIREDOC-9906 | Fixes the issue that the content of OLE objects cloned from RTF documents to Docx documents was not displayed completely. |
| Bug | SPIREDOC-9909 | Fixes the issue that the program threw System.InvalidOperationException when converting Word to image/PDF. |
| Bug | SPIREDOC-9923 | Fixes the issue that the newly added rows were not aligned after adding new rows to a Word table and converting it to PDF. |
| Bug | SPIREDOC-9924 | Fixes the issue that the program threw System.IndexOutOfRangeException when modifying the content of a Word table and converting the document to PDF. |
| Bug | SPIREDOC-9934 | Fixes the issue that editing restrictions were lost after saving a Doc format document as a new document. |
| Spire.PDF | ||
| Category | ID | Description |
| New feature | - | Adds the new PdfImageHelper interface for image extraction, deletion, replacement and compression. |
| Key code snippets are as follows: | ||
| // Delete image: | ||
| imageHelper.DeleteImage(imageInfos[0]); | ||
| // Extract images: | ||
| int index = 0; | ||
| foreach (PdfImageInfo info in imageInfos) | ||
| { | ||
| info.Image.Save(outputFile_I + string.Format("Image-{0}.png", index)); | ||
| index++; | ||
| } | ||
| // Replace image: | ||
| PdfImage image = PdfImage.FromFile(TestUtil.DataPath + "ImgFiles/E-iceblue logo.png"); | ||
| imageHelper.ReplaceImage(imageInfos[0], image); | ||
| // Compress images: | ||
| foreach (PdfPageBase page in doc.Pages) | ||
| { | ||
| foreach (PdfImageInfo info in imageHelper.GetImagesInfo(page)) | ||
| { | ||
| bool success = info.TryCompressImage(); | ||
| } | ||
| } | ||
| Bug | SPIREPDF-5781 | Fixes the issue that two columns of the extracted PDF table were merged into one. |
| Bug | SPIREPDF-6225 | Fixes the issue that the result document of XPS to PDF conversion was blank. |
| Bug | SPIREPDF-6232 | Fixes the issue that it popped up page error when opening PDF converted from XPS with Adobe tools. |
| Bug | SPIREPDF-6355 | Fixes the issue that extra characters appeared in the content after converting PDF to XPS. |
| Bug | SPIREPDF-6361 | Fixes the issue that the program threw an exception System.NullReferenceException when loading PDF documents. |
| Bug | SPIREPDF-6320 | Improves the speed of converting PDF to images. |
| Bug | SPIREPDF-4552 | Fixes the issue that the extracted content from PDF was incorrect. |
| Bug | SPIREPDF-5949 | Fixes the issue that the resulting file became larger after splitting and merging PDFs. |
| Bug | SPIREPDF-6017 | Fixes the issue that the program crashed when converting PDF to SVG on Linux. |
| Bug | SPIREPDF-6273 | Fixes the issue that the table content extracted from PDF was incorrect. |
| Bug | SPIREPDF-6301 | Fixes the issue that the order of extracted table content was incorrect. |
| Bug | SPIREPDF-6305 | Fixes the issue that the text style changed after converting PDF to images. |
| Bug | SPIREPDF-6308 | Fixes the issue that documents could still be decrypted without entering a password. |
| Bug | SPIREPDF-6309 | Fixes the issue that the program threw an exception "System.NullReferenceException" when comparing and saving PDF |
| Bug | SPIREPDF-6312 | Fixes the issue that some content was unclear when printing PDF. |
| Bug | SPIREPDF-6314 | Fixes the issue that the program threw an exception "System.ArgumentOutOfRangeException" when converting PDF to SVG. |
| Bug | SPIREPDF-6333 | Fixes the issue that the program threw an exception "System.StackOverflowException" when converting PDF to images. |
| Bug | SPIREPDF-6346 | Fixes the issue that the program threw an exception "System.NullReferenceException" when extracting text. |
| Bug | SPIREPDF-6348 | Fixed an issue that tables were not recognized. |
| Spire.XLS | ||
| Category | ID | Description |
| Bug | SPIREXLS-4876 | Fixed the issue that some cells were missing when convert Excel to HTML. |
| Bug | SPIREXLS-4880 | Fixed the issue that the font directory did not take effective when converting Excel to PDF. |
| Bug | SPIREXLS-4904 | Fixed the issue that the function SHEET(A3) did not auto calculate. |
| Bug | SPIREXLS-4922 | Fixed the problem that the encryption information obtained from a worksheet was incorrect. |
| Bug | SPIREXLS-4925 | Fixed the issue that the watermark was incorrect after copying a worksheet. |
| Bug | SPIREXLS-4931 | Fixed the issue that the pagination was incorrect when converting Excel to PDF. |
| Bug | SPIREXLS-4933 | Fixed the issue that the System.FormatException exception was thrown when loading an Excel document. |
| Bug | SPIREXLS-4942 | Fixed the issue that the parentheses were not recognized when converting Excel to images |
| Bug | SPIREXLS-4963 | Fixed the issue that some content got lost when copying a custom shape created by Excel 365 to another worksheet. |
| Spire.Presentation | ||
| Category | ID | Description |
| New feature | SPIREPPT-2378 | Supports preserving position information of shapes relative to slides when converting shapes to SVG. |
| byte[] svgByte = shape.SaveAsSvgInSlide(); | ||
| FileStream fs = new FileStream("shapePath_" + num + ".svg", FileMode.Create); | ||
| fs.Write(svgByte, 0, svgByte.Length); | ||
| fs.Close(); | ||
| New feature | SPIREPPT-2379 | Supports obtaining the height and width of a text area within a shape. |
| IAutoShape autoShape = shape as IAutoShape; | ||
| SizeF size = autoShape.TextFrame.GetTextSize(); | ||
| New feature | SPIREPPT-2384 | Supports retrieving text from different lines within a shape. |
| Presentation ppt = new Presentation(); | ||
| ppt.LoadFromFile(inputFile); | ||
| ISlide slide = ppt.Slides[0]; | ||
| for (int i = 0; i < slide.Shapes.Count; i++) | ||
| { | ||
| IAutoShape shape = (IAutoShape)slide.Shapes[i]; | ||
| File.AppendAllText(outputFile, "shape" + i + ":" + "\r\n"); | ||
| IList<LineText> lines = shape.TextFrame.GetLayoutLines(); | ||
| for (int j = 0; j < lines.Count; j++) | ||
| { | ||
| File.AppendAllText(outputFile,"line[" + j + "]:" + lines[j].Text + "\r\n"); | ||
| } | ||
| } | ||
| New feature | SPIREPPT-2390 | Supports retrieving the ShapeID property of an OleObject object. |
| Presentation ppt = new Presentation(); | ||
| ppt.LoadFromFile(inputFile); | ||
| OleObjectCollection oles = ppt.Slides[0].OleObjects; | ||
| OleObject oleObject = oles[0]; | ||
| StringBuilder sb = new StringBuilder(); | ||
| sb.AppendLine("ShapeID=" + oleObject.ShapeID); | ||
| foreach (DictionaryEntry entry in oleObject.Properties) | ||
| { | ||
| sb.AppendLine(entry.Key + ":" + entry.Value); | ||
| } | ||
| File.AppendAllText(outputFile, sb.ToString()); | ||
| Bug | SPIREPPT-2391 | Fixes the issue that the program threw System.InvalidCastException when executing shape.TextFrame.GetTextLocation() method. |
相关文章:
Spire.Office 8.11.2 for NET fix Crack
内容摘自来自互联网------或者SDK官方本身手册 Spire.Doc for .NET A professional Word .NET library designed to create, read, write, convert and print Word document files in any .NET ( C#, VB.NET, ASP.NET, .NET Core, Xamarin ) application with fast and high qu…...
ubuntu终端代理配置
ubuntu浏览器的无需手动设置,主要解决在终端中的配置问题,按照下面配置后可能会ping不通一些ip,但wget/git都是可以的,具体原因以后再分析 查找端口 首先要找到自己代理对应的HTTP端口,以QV2ray软件作为示例,我为8889 手动配置 # 配置系统proxy export http_proxy=1…...
postgresql从入门到精通 - 第35讲:中间件PgBouncer部署|PostgreSQL教程
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第35讲&#…...
因为jsp for循环的一个空格引起的错误
<c:forEach items"${user.role} " var"role"> <c:forEach items"${user.role}" var"role"> 去掉空格正确显示 ,为此排查了2个小时代码逻辑...
文件中找TopK问题
目录 1.解题思路2.创建一个文件并在文件中写入数据3.为什么要建立小堆而不建立大堆?4.如何在现有的数据中建立适合的大堆?5.代码实现 1.解题思路 TopK问题即是在众多数据中找出前K大的值,则可以根据堆的性质来实现,但在使用堆之前…...
React 入门使用 (官方文档向 Part2)
文章目录 用 State 响应输入声明式地考虑 UI步骤 1:定位组件中不同的视图状态步骤 2:确定是什么触发了这些状态的改变步骤 3:通过 useState 表示内存中的 state步骤 4:删除任何不必要的 state 变量步骤 5:连接事件处理…...
vue运用之el-cascader组件
前言 el-cascader 是 Element UI 的级联选择器组件。以下是一些常见的 el-cascader 问题以及对应的案例代码。 1. 如何使用 el-cascader 创建一个级联选择器 以下是一个简单的 el-cascader 示例: <template> <el-cascader v-model="selected" :option…...
layui提示框没有渲染bug解决
bug:使用layui时或许是依赖导入又或是ideal和浏览器缓存问题导致前面明明正常的页面显示,后面出现提示框没有css样式,弹出框没有背景css 效果如下 解决后 解决方法 在你的代码中引入layer.js 我这是jsp页面 <script type"text/jav…...
MATLAB和S7-1200PLC水箱液位高度PID控制联合仿真(MODBUSTCP通信)
MATLAB和SMART 200PLC的联合仿真请查看下面文章链接 MATLAB Simulink和SMART PLC水箱液位高度PID控制(联合仿真)-CSDN博客文章浏览阅读606次。SMART PLC 向导PID的详细介绍请查看下面文章链接:S7-200 SMART PLC PID向导详细介绍(如何实现P、PD、PID控制器)-CSDN博客文章浏览阅…...
QT 项目中添加文件夹(分类文件)
为了更方便的整理项目的文件,添加文件夹把文件进行分类。 1.首先在项目文件中创建新的文件夹 2.把需要归类的文件放入新建的文件中 3.右键然后选择add..... 4.运行此程序,会报错因为文件路径改变了,需要在.pro中修改路径 注意事项 文件夹内部…...
vue3 语音播报流程
npm 安装 "speak-tts": "^2.0.8", npm install speak-tts 在vue文件中引用 import Speech from "speak-tts"; const speech ref(null);onMounted(() > {speechInit(); });//语音播报初始化 const speechInit () > {speech.value ne…...
Linux MTR(My TraceRoute)command
Internet上有许多小型网络测试工具:Ping、Traceroute、Dig、Host等。 但是,这些工具的功能都比较单一。今天会给大家分享一个包含ping和traceroute功能的工具:MTR 文章目录 什么是MTR?MTR可以提供哪些功能Linux MTR可用选项Linux MTR用法推荐…...
第十一章 python基础之api
Python基础、函数、模块、面向对象、网络和并发编程、数据库和缓存、 前端、django、Flask、tornado、api、git、爬虫、算法和数据结构、Linux、设计题、客观题、其他 第十一章 api 1. 什么是webservice? Web服务(Web Services)是一种通过网…...
redis运维(十六) 有序集合
一 有序集合 把握一点: 各种redis 命令都提供各种语言对应的API 接口,后续API是关键 ① 概念 1、sorted set --> 有序集合2、redis有序集合也是集合类型的一部分,所以它保留了集合中元素不能重复的特性3、但是不同的是,有序集合给每个元素多设置…...
深入理解RC4加密算法
RC4(Rivest Cipher 4)是一种广泛应用的加密算法,由Ronald L. Rivest于1987年发明。它是一种流密码(stream cipher)算法,适用于对网络通信中的数据进行加密保护。 RC4加密解密 -- 一个覆盖广泛主题工具的高…...
sql24(Leetcode1141查询近30天活跃用户数)
代码: # Write your MySQL query statement belowselect v.activity_date as day, count(distinct(v.user_id)) as active_users from(select user_id,activity_datefrom Activitywhere activity_date between 2019-06-28 and 2019-07-27 ) as v group by v.activi…...
python爬取robomaster论坛数据,作为后端数据
一. 内容简介 python爬取robomaster论坛数据,作为后端数据 二. 软件环境 2.1vsCode 2.2Anaconda version: conda 22.9.0 2.3代码 三.主要流程 3.1 接口分析 # 接口分析 # 全部数据 # https://bbs.robomaster.com/forum.php?modforumdisplay&fid63 2…...
C++: string的模拟实现
C: string的模拟实现 一.前置说明1.模拟实现string容器的目的2.我们要实现的大致框架 二.默认成员函数1.构造函数2.拷贝构造函数1.传统写法2.现代写法 3.析构函数4.赋值运算符重载1.传统写法2.现代写法 三.遍历和访问1.operator[]运算符重载2.iterator迭代器 四.容量相关函数1.…...
[安洵杯 2019]easy_web
打开环境 img传参还有cmd img应该是base,先解码看看 3535352e706e67 这个好像是十六进制的,再解 访问一下看看,得到一张图片 尝试base解码,但是没有什么发现 再看看地址栏出现index.php,应该是要下载源码,但是还没有…...
CentOS7 安装配置SFTP服务器详解
1、SFTP简介 SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一种数据流连接,提供文件访问、传输和管理功能的...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
循环冗余码校验CRC码 算法步骤+详细实例计算
通信过程:(白话解释) 我们将原始待发送的消息称为 M M M,依据发送接收消息双方约定的生成多项式 G ( x ) G(x) G(x)(意思就是 G ( x ) G(x) G(x) 是已知的)࿰…...
centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...
家政维修平台实战20:权限设计
目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系,主要是分成几个表,用户表我们是记录用户的基础信息,包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题,不同的角色…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
A2A JS SDK 完整教程:快速入门指南
目录 什么是 A2A JS SDK?A2A JS 安装与设置A2A JS 核心概念创建你的第一个 A2A JS 代理A2A JS 服务端开发A2A JS 客户端使用A2A JS 高级特性A2A JS 最佳实践A2A JS 故障排除 什么是 A2A JS SDK? A2A JS SDK 是一个专为 JavaScript/TypeScript 开发者设计的强大库ÿ…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...
Python 高效图像帧提取与视频编码:实战指南
Python 高效图像帧提取与视频编码:实战指南 在音视频处理领域,图像帧提取与视频编码是基础但极具挑战性的任务。Python 结合强大的第三方库(如 OpenCV、FFmpeg、PyAV),可以高效处理视频流,实现快速帧提取、压缩编码等关键功能。本文将深入介绍如何优化这些流程,提高处理…...
Linux安全加固:从攻防视角构建系统免疫
Linux安全加固:从攻防视角构建系统免疫 构建坚不可摧的数字堡垒 引言:攻防对抗的新纪元 在日益复杂的网络威胁环境中,Linux系统安全已从被动防御转向主动免疫。2023年全球网络安全报告显示,高级持续性威胁(APT)攻击同比增长65%,平均入侵停留时间缩短至48小时。本章将从…...
Spring AOP代理对象生成原理
代理对象生成的关键类是【AnnotationAwareAspectJAutoProxyCreator】,这个类继承了【BeanPostProcessor】是一个后置处理器 在bean对象生命周期中初始化时执行【org.springframework.beans.factory.config.BeanPostProcessor#postProcessAfterInitialization】方法时…...
