jeecg导出excel设置样式

jeecg导出excel设置样式

jeecg导出excel设置样式

今天工作中遇到个问题,在使用jeecg框架的时候使用自动生成代码导出excel文档,需要给添加序号和边框。
首先来看一下自动生成的导出代码

/**
	 * 导出excel 使模板
	 * 
	 * @param request
	 * @param response
	 */
	@RequestMapping(params = "exportXlsByT")
	public String exportXlsByT(SceneinspectEntity mwSceneinspect,HttpServletRequest request,HttpServletResponse response
			, DataGrid dataGrid,ModelMap modelMap) {
    	modelMap.put(NormalExcelConstants.FILE_NAME,"文件名");
		modelMap.put(NormalExcelConstants.CLASS,SceneinspectExportEntity.class);
		modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("xxx表", "导出人:"+ResourceUtil.getSessionUser().getRealName(),
			"sheet_name"));
		modelMap.put(NormalExcelConstants.DATA_LIST,mwSceneinspects);
		return NormalExcelConstants.JEECG_EXCEL_VIEW;
	}

可以看到我们设置了文件名称file_name, 设置了对应的实体类,以及数据集data_list
点进ExportParams构造器中可以看到

public ExportParams(String title, String secondTitle, String sheetName) {
		this.title = title;
		this.secondTitle = secondTitle;
		this.sheetName = sheetName;
	}

我们设置了标题 title和子标题secondtitle,还有sheetname,同时我们可以看到这个类中还有其他属性
在这里插入图片描述
可以看到其中有个style属性,那么设置样式毫无疑问就是设置style,还有exclusions,过滤的属性等等
我们来看看这个style

	/**
	 * Excel 导出style
	 */
	private Class<?> style = ExcelExportStylerDefaultImpl.class;

可以看到是一个类,通过类名可以看出来这是一个默认样式的类,我们点进这个类看一下还有没有其他的样式实现类
在这里插入图片描述
可以看到这里提供了样式的接口,通过接口可以自定义实现类,还有一个color实现类、一个border实现类,还有个抽象类。因此设置样式的地方就已经确定了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值