产品推荐 2026-07-27

hy.common.report:免费的报表生成工具(源码)

Java库,通过Excel模板快速生成与解析复杂报表。

开源软件跨平台工具

产品简介

hy.common.report 一个基于Java的报表处理库,旨在简化Excel报表的开发。它允许开发者通过预设的Excel模板和XML配置来定义报表结构,无需编写繁琐的代码即可实现从Java对象到Excel报表的生成,以及反向的Excel数据解析。特别适合Java后端开发人员、需要为业务系统快速生成定制化Excel报表的开发者。

hy.common.report 主界面

核心功能

  • 通过Excel模板与XML配置定义报表,无需编写代码
  • 支持Java对象到Excel(.xls/.xlsx)的快速生成
  • 支持Excel数据到Java对象的高效解析
  • 提供多种复杂报表模板(列表、分页、动态行、小计等)
  • 支持图表、二维码、条形码等富文本元素生成

快速开始

  1. 在项目中引入 hy.common.report 依赖。
  2. 准备一个Excel文件作为报表模板,并在其中使用“:变量名”格式定义数据占位符。
  3. 创建XML配置文件,定义模板文件路径、数据起止行等报表结构。
  4. 在Java代码中,通过 `ReportHelp.toExcel()` 方法将Java对象集合生成Excel报表。
  5. 使用 `ExcelHelp.save()` 方法将生成的报表工作簿保存为文件。

界面预览

hy.common.report 界面截图

hy.common.report 界面截图

与其他方案对比

对比项hy.common.report同类方案
开发效率通过模板和配置定义报表,代码量极少,修改报表只需调整模板。传统Apache POI手动编码方式,需要编写大量数据填充和格式设置代码,维护成本高。
功能丰富度内置多种复杂报表模板(动态行、分页页眉、小计),并支持图片、条码等高级元素。功能需自行编码实现,复杂布局和样式实现困难。
学习成本主要学习如何设计Excel模板和编写XML配置,更贴近最终报表样式。需要深入掌握POI API的细节,如单元格样式、数据区域操作等。

适合谁用

  • Java后端开发人员,需要为系统快速生成定制化Excel报表
  • 企业应用开发者,需要将业务数据(如销售、财务数据)输出为结构化Excel
  • 需要处理复杂报表结构(如嵌套列表、分组小计、动态列)的技术人员

下载与版本

当前最新版本为 2026-02-24_3.4.0.S62,发布于 2026-02-25。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/HY-Org/hy.common.report