百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
E

ExcelReport

> 编程语言
开源

此报告引擎基于 NPOI 构建。

625 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

此报告引擎基于 NPOI 构建。

快速入门

ExcelReport是什么?

ExcelReport是一个Excel模板渲染引擎。 它基于关注点分离的理念,将数据与表格样式、字体格式分离。 其中模板承载的表格样式、字体格式在可视化的情况下编辑。开发人员只需要绑定数据与目标标签的对应关系。ExcelReport就可以以数据驱动的方式渲染出目标报表。

模块组成

ExcelReport家族现在有四个成员。 ExcelReport负责报表的渲染逻辑。ExcelReport.Driver为ExcelReport提供了操作Excel文档的抽象接口。 ExcelReport.Driver.NPOI是使用NPOI对ExcelReport.Driver的实现。支持xls、xlsx两种格式的Excel文档。ExcelReport.Driver.CSV是针对csv格式的Excel文档对ExcelReport.Driver的实现。

渲染模型

Template:模板承载的表格样式、字体格式、占位标签等。 Render:指定模板标签与数据的关系。 Data:注入模板的数据。整个渲染过程也是数据驱动渲染的。 Output:输出文件

入门示例

  • 步骤一:新建入门项目QuickStart,并引入nuget包:

  • 步骤二:创建并编辑模板

  • 步骤三:编写代码

…
csharp
public class StudentInfo
{
       public string Name { get; set; }
       public bool Gender { get; set; }
       public string Class { get; set; }
       public string RecordNo { get; set; }
       public string Phone { get; set; }
       public string Email { get; set; }
}
…
  • 输出结果

更多文章

ExcelReport文档

相关用户组

npoi users group

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言