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)图表:
- 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设置,此设置允许您解锁受保护文档中的特定部分。
更多DevExpress线上公开课、中文教程资讯请上中文网获取
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/4407.html