文档控件DevExpress Office File API v23.2新版亮点 - 支持SVG
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技术交流群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)图表:
- Error Bars (Documentation)
- Rotated Axis Labels (Documentation)
- RTF Axis Titles
新版本还添加了新的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设置,此设置允许您解锁受保护文档中的特定部分。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2023-02-23 界面组件Kendo UI for Angular——让网格数据信息显示更全面
2023-02-23 界面控件DevExpress WinForm——轻松构建类Visual Studio UI(二)
2022-02-23 报表开发工具FastReport.NET - 以编程方式从本机代码创建表格报表
2022-02-23 界面控件DevExpress WinForms v21.2:Data Grid - 全新的HTML模板
2021-02-23 DevExpress WinForms帮助文档:表单控件 - 如何在覆盖表单上显示自定义按钮