首页 > 其他分享 >文档控件DevExpress Office File API v23.2新版亮点 - 支持SVG

文档控件DevExpress Office File API v23.2新版亮点 - 支持SVG

时间:2024-02-23 10:00:04浏览次数:29  
标签:控件 v23.2 Office DevExpress API 文档 PDF

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CSV 和 Snap Report等企业级文件。

DevExpress Office File API控件日前正式发布了v23.2,新版本正式官宣支持SVG、升级PDF文档API等,欢迎下载最新版组件体验!

DevExpress Office File API v23.2正式版下载

DevExpress技术交流群9:909157416      欢迎一起进群讨论

支持SVG

DevExpress Office File API现在原生支持SVG,您可以使用SVG图形导入、保存、导出(PDF)和编辑Word、Excel和PDF文档,用户还可以根据需要调整文档中的SVG图像的大小、移动和对齐。

PDF Document API
数字签名验证API

新的API验证允许您验证PDF文档中的PKCS #7签名(获得签名者的身份,签名的真实性,签名的时间等):

C#

using(PdfDocumentSigner documentSigner = new PdfDocumentSigner(stream))
foreach(var signature in documentSigner.GetSignatureInfo()) {
var pkcs7 = documentSigner.GetPdfPkcs7Signature(signature.FieldName);
var certificate = pkcs7.GetSignatureCertificate();

bool isValid = pkcs7.VerifySignature();
string issuerName = certificate.IssuerName.Name;
bool isCertificateValid = certificate.Verify();
var timeStamp = pkcs7.GetTimeStampDate();
bool isTimeStampValid = pkcs7.VerifyTimeStamp();
}
转换为PDF/A

新版本添加了一个新的PdfDocumentConverter类来将PDF文档转换为PDF/A2-b和PDF/ a -3b,您还可以使用新的API从源文档获取转化状态和日志问题,来解决转换失败。

C#

var converter = new PdfDocumentConverter(filePath);
converter.Convert(PdfСompatibility.PdfA2b);

var status = converter.ConversionReport.ConversionStatus;
var issues = converter.ConversionReport.Issues;
FreeText字体注解API

我们扩展了PdfFreeTextAnnotationFacade类,使用新的属性来为免费文本注释定制以下字体设置:

  • 粗细
  • 斜体
  • 字体颜色
  • 字体名称
  • 字体大小
PDF Document API
表单控件

新版本在Office File API中引入了受Excel启发的表单控件,表单控件表示可以插入到工作表中的对象,DevExpress Spreadsheet Document API支持以下表单控件:

  • Button
  • CheckBox
  • ComboBox
  • GroupBox
  • Label
  • ListBox
  • Radio Button
  • Spin Button
  • Scrollbar

具有上述表单控件的文档可以打印和导出(PDF),使用Worksheet.FormControls属性来获取和管理代码中的表单控件。

导出单元格内容为HTML和RTF

现在可以获得RTF或HTML格式的单元格内容,新的API包括:

  • GetRtfContent
  • GetHtmlContent
图表增强

Spreadsheet Document API现在可以使用以下UI元素打印和导出(PDF)图表:

新版本还添加了新的API来导入和应用图标模板文件(. crtx)中的图表设置,AddFromTemplate方法从模板创建图表,LoadTemplate方法将模板设置应用于现有的图表。

Word Processing Document API
内容控件

Word Processing Document API 现在支持以下内容控件:

  • Rich Text
  • Plain Text
  • Combo Box
  • Drop-Down List
  • Date Picker
  • Check Box
  • Picture
  • Repeating Section

Content Control API允许您在代码中管理内容控件,使用Document.ContentControls获取/管理/配置内容控件,还可以使用内容控件打印和导出为PDF文档。

受保护的部分

在 "Fill-In Forms" 模式下,您可以保护文档,并允许用户只填写可填写的表单(如果有的话)。在v23.2中,我们添加了一个新的 Section.ProtectedForForms设置,此设置允许您解锁受保护文档中的特定部分。


更多DevExpress线上公开课、中文教程资讯请上中文网获取

标签:控件,v23.2,Office,DevExpress,API,文档,PDF
From: https://www.cnblogs.com/AABBbaby/p/18028698

相关文章

  • Pageoffice6 实现后台批量生成Word文档
    在实际项目开发中经常会遇到后台动态生成文档的需求,目前网上有一些针对此需求的方案,如果您想要了解这些方案的对比,请查看后台生成单个Word文档中的“方案对比”。如果一次只生成一份文档,请参考后台生成单个Word文档;如果想要一次批量生成很多文档,那就需要使用PageOffice提供的js......
  • delphi7农历日历控件安装使用。
    链接:https://pan.baidu.com/s/1-ZJFRMT2z5_kti0LX7bHCw提取码:2anv  Delphi7在File菜单下,选择”OPEN…”打开ChnCalendars.dpk文件    ......
  • 自定义控件 creator 2.4
     这个分页栏中可以收集用户自己建立的 预制资源(Prefab),方便重复多次创建和使用。要添加自定义的预制控件,只需要从 资源管理器 中拖拽相应的预制资源(Prefab)到自定义控件分页,即可完成创建。右键点击自定义控件中的元素,可以选择重命名、从控件库中删除该控件以及更换控件图标......
  • 界面控件DevExpress Spreadsheet组件(v23.2)——增强的图表功能
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。在本文中,我将描述在DevExpress上一个主要版本(v23.2)中引入的WinForms和WPF电子表格图表API增强。获取DevExpr......
  • 界面控件DevExpress ASP.NET Spreadsheet组件 - 轻松集成电子表格功能!(二)
    DevExpressASP.NETSpreadsheet组件允许您轻松地将电子表格功能合并到任意ASP.NET应用程序,它可以加载、转换和保存工作簿到XLS-XLSx二进制文件格式,还可以导出和导入XLSX、CSV和TXT文件。在上文中(点击这里回顾>>),主要为大家介绍了DevExpressASP.NETSpreadsheet组件的Excel兼容......
  • 软件测试/人工智能|熟练使用web控件定位技巧,提升测试工作效率!
    简介在做Web自动化时,最根本的就是操作页面上的元素,首先要能找到这些元素,然后才能操作这些元素。工具或代码无法像测试人员一样用肉眼来分辨页面上的元素。那么要如何定位到这些元素,本章会介绍各种定位元素的方法。web控件定位id定位Python实现driver.find_element(By.I......
  • 开工大吉——推荐一款2024年开发者可能会用到表格控件
    前言在现代工作环境中,信息的处理和管理是至关重要的。表格是一种常见的数据呈现和整理工具,被广泛应用于各行各业。然而,随着技术的不断发展,市场对表格控件的需求也越来越高。随着工作效率的重要性日益凸显,一款高效的表格控件成为了开发者们的首选,因此本文小编将从葡萄城公司的纯前......
  • Qt——QLabel控件常见的属性、方法和信号
    QLabel控件常见的属性、方法和信号一、QLabel控件常见属性二、QLabel控件常见方法三、QLabel控件常见信号方法:set+xxx设置属性、去掉set就是获取属性所有控件中的属性和方法都是通用的QLabel控件描述:QLabel是一个用于显示文本或图像的控件。它通常被用作标签或......
  • 将控件提升为自定义的控件
    一、自定义控件的类型自定义拖动的设计文件(.h、.cpp、.ui)和自定义的自绘文件(.h、.cpp)二、打开提升窗口三、设置自定义类路径四、注意事项1.若自定义控件与提升窗口不在同一路径,且置于pri文件中。则会导致自定义的控件编译报错。"noruletomaketargetxxx......
  • c# WPF 布局控件
    c#WPF布局控件风雨飘潇有鼻子有眼,普通路人一个 3人赞同了该文章一、概论WPF是继MFC和Winform后,下一代Windows桌面应用程序的技术。其核心是一个与分辨率无关并且基于向量的程序引擎,以在现代图形硬件的优势下,实现更优质的用户客户端软......