.NET 文档自动化和报告 API

通过定义模板和合并数据在 .NET 应用程序中生成报告.


下载免费试用版

GroupDocs.Assembly for .NET API 可帮助您构建强大的文档自动化和报告生成应用程序,并能够从 C#、ASP.NET 和其他 .NET 相关应用程序中的自定义模板生成报告。只需几行代码,.NET 报告库就可以智能地从定义的文档模板中组装给定的数据,并通过从各种数据源(数据库、XML、JSON、ODATA、CSV、自定义 .NET 对象)。

它支持基于 LINQ 的模板语法,用户可以轻松生成所有常用业务文件格式的输出文档,例如 PDF、HTML、Outlook 电子邮件、微软办公软件 Word、Excel 工作表、PowerPoint 演示文稿和幻灯片。模板元素的格式属性也可以通过操作文本、HTML 和条件块、图像、图表、条形码、超链接、数据透视表等来配置。

GroupDocs.Assembly for .NET 可用于在任何面向 .NET 平台的开发环境中开发应用程序。它与所有基于 .NET 的语言兼容,并支持可以安装 Mono 或 .NET 框架(包括 .NET Core)的流行操作系统(Windows、Linux、MacOS)。

GroupDocs.Assembly 用于 .NET 功能

适用于多种数据格式

能够使用公式和顺序数据操作来操作数据

将模板语法中的字符串格式化为 Upper、Lower、Capital、FirstCap

在模板语法中执行序数、基数、字母数字格式

在模板文档中定义变量并支持模板语法标签中的文本注释

将外部文档的内容动态插入到您的报告中

在报告中动态生成条码图像并为 HTML 文档设置背景颜色

为电子邮件消息正文动态分配属性并在报告中插入超链接

动态构建电子邮件附件

支持 Microsoft Word NEXT 字段的类比

组装文字处理文档时更新字段

组装电子表格文档时计算公式

格式化模板的数字、文本、图像、图表、日期时间元素

加载和保存组装的 POT 和 OTP 演示文档格式

对模板使用基于 LINQ 的语法并执行模板元素的条件文本格式设置

使用文件扩展名或显式规范更改组装文档的文件格式

Markdown 支持有序列表 - 将新组装的电子邮件和 Word 文档保存到 Markdown

支持多种类型的报告,例如图表、列表、表格、图像等

生成的文档中的内联模板语法错误,而不是抛出异常

使用资源从 HTML 加载模板文档,并使用资源将组装的 Word、Excel、PowerPoint 和电子邮件保存到 HTML

在 Word 文档格式和带有 HTML 和 RTF 正文的电子邮件中动态添加重启列表编号

Base64 编码 字节 动态插件 图像和文档 调整Word文档复选框值设置

在保持图像比例的同时,在 Word、Excel、演示文稿和电子邮件的文本框中拉伸图像

为文档格式动态添加链接和书签并命名 Excel 电子表格的单元格范围

支持模板元素

GroupDocs.Assembly for .NET API 让您可以控制使用大量模板元素。您可以使用格式化的文本块、HTML 块、图像、图表、超链接和条形码(通过条形码字体)。还支持重复块和条件块,包括列表项和表格行。您还可以根据电子表格、演示文稿、文档和电子邮件的模板表达式动态合并包含相同文本的表格单元格,并带有 HTML 和 RTF 正文。

使用列表报告

使用 GroupDocs.Assembly for .NET API,您可以使用以下三种类型的列表报告:

  • 项目符号列表
  • 编号列表
  • Colored 编号列表

使用图表报告

GroupDocs.Assembly for .NET 支持以下类型的图表报告:

  • 气泡图,显示数据的三个维度
  • 柱形图
  • 饼形图
  • 散点图
  • 系列图表(彩色)

使用表格报告

GroupDocs.Assembly for .NET 支持以下类型的表格报告:

  • 主从表
  • 带有突出显示的行的表
  • 具有替代内容的表格
  • 具有过滤、分组和排序的表

您还可以在表格行中使用数据带。

易于集成

只需几行代码,您就可以轻松地将 GroupDocs.Assembly for .NET API 与您的 .NET 应用程序集成。以下是在打开文档中生成报告的示例代码 format:

// 即时 DocumentAssembler 类
DocumentAssembler assembler = new DocumentAssembler();
// 调用 AssembleDocument 生成报告
assembler.AssembleDocument("D:\\WordTemplates\\Barcode.docx", "D:\\WordReports\\Barcode.docx", new DataSourceInfo(DataLayer.GetCustomerData(), 
"customer"));
// 请参阅 https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-.NET 上的 DataLayer.GetCustomerData () 方法详细信息

支持和学习资源

GroupDocs.Assembly 为其他流行的开发环境提供文档查看 API

Back to top
Zh