spring 基于 jxls 导出 动态 excel表格

前言

以下内容 只有excel模板的创建,没有代码的实现代码, spring 使用 jxls 的使用 可自行百度,jxls api 使用所需 数据结构 可下面内容查找
spring 基于 jxls 导出 动态 excel表格_第1张图片

注意: excel 有三个部分内容(标题,固定列,动态列)

实现

spring 基于 jxls 导出 动态 excel表格_第2张图片

数据结构

// 列名数据
 "dynamic_column": [
        { 
            "label": "xxx系统",
            "data_name": "system_no_01"
        },
        {
            "label": "xxxx系统",
            "data_name": "system_no_02"
        }
    ]
  
  // 动态数据 
 "datas": [
        {
            "now_county_name": "xxx",
            "en_network_num": 21312,
            "info":{
            		"system_no_01_01":213,
            		"system_no_01_02":72.73,
            		"system_no_01_03":16,
            		"system_no_01_04":6,
            		"system_no_02_01":213,
            		"system_no_02_02":73.91,
            		"system_no_02_03":23,
            		"system_no_02_04":123
            }
        }
    ]

取值动态数据 :
${ empty( i.info.get(dc.data_name+"_01") ) ? 0 : i.info.get(dc.data_name+"_01") }

动态数据对象.get(属性名)
// 三目运算符

		empty( 数据 ) ? 是 : 否    // 判断是否为空

// 获取数据

	${ 动态数据对象.get( 属性名 )  }

动态数据的取值时的属性名是动态 的 ,使用常规的 动态数据对象.属性名,不能被识别, 要采用 动态数据对象.get(属性名)

你可能感兴趣的:(JXLS,spring,java,spring,后端)