基础框架系列分享:一个通用的Excel报表生成管理框架

由于我们系统经常要生成大量的Excel报表(Word,PDF报表也有,另行分享),最初始他们的方案是,设计一个表,和Excel完全对应,然后读表,把数据填进去,这显然是非常不合理的,所以,我设计了一个方案,变成一个通用的报表生成方案。先看看数据表示例:

再看看Excel模板:

  • 1、先定义一个模板,模板中,按我们的设计规范,先埋藏一些注解,标注一些关键信息:
    • 1.1. DATA_ROW_START: 数据填写从此行开始,前面的行不填写数据

    • 1.2. ROW_CODE: 对应数据库中数据的item_code, 缺省情况下自动匹配item_数字行编号。

    • 1.3. ${变量名}会被替换

      如,{DAT_YR}年 {DAT_MN}月${DAT_DY}日 会被替换成:2024年12月31日

除了报表生成外,本模块还有报表展示,权限控制等功能。界面如下:

代码:链接

依赖项目:分享系列项目的基础项目

相关推荐
专注VB编程开发20年1 天前
VB6.0找不到该引用word,excel“Microsoft Excel 16.0 Object Library”解决方法
word·excel·vba·vsto
林月明2 天前
【VBA】点击按钮,实现将Excel表A数据按格式填入表B
excel·vba
Bella_chene3 天前
Excel转PDF不分页
pdf·excel
goto_w3 天前
前端实现复杂的Excel导出
前端·excel
@小红花4 天前
数据分析-Excel-常用函数
数据挖掘·数据分析·excel
瀚高PG实验室4 天前
Navicat导入Excel至瀚高数据库
数据库·excel·瀚高数据库
深蓝电商API5 天前
实战:爬取豆瓣电影Top250,并生成Excel榜单
爬虫·python·excel
未来之窗软件服务5 天前
万象EXCEL开发(八)excel公式解析与依赖映射 ——东方仙盟金丹期
前端·excel·仙盟创梦ide·东方仙盟·万象excel
啦啦9117145 天前
Print Conductor打印软件安装教程!一款非常好用的批量打印软件!支持PDF、Word、Excel、图片等
pdf·excel
专注VB编程开发20年6 天前
VBA ADO使用EXCEL 8.0驱动读取 .xlsx 格式表格数据-有限支持
excel·vba·ado·excel 8.0·ace.oledb