当前位置:首页 > 实用技巧 >

表格顶端标题怎么批量设置(表格顶端标题怎么设置)

来源:原点资讯(www.yd166.com)时间:2023-04-24 20:38:15作者:YD166手机阅读>>

EasyExcel 是阿里巴巴的一个基于Java的简单方便省内存的读写Excel开源项目。

常用方法,见官方文档:https://easyexcel.opensource.alibaba.com/docs/current/

下面介绍,Alibaba EasyExcel:通用批量设置 标题头样式(背景色,字体等)、内容表体样式(背景色、字体、边框等)版本 2.2.6

当我们的标题头,与内容数据,的样式基本统一时,可以使用此方法方便的统一管理Excel样式。

com.alibaba.excel.write.style.HorizontalCellStyleStrategy

一、首先设置头样式:

WriteCellStyle headWriteCellStyle = new WriteCellStyle(); headWriteCellStyle.setFillForegroundColor(IndexedColors.PALE_BLUE.getIndex());// 背景设置 WriteFont headWriteFont = new WriteFont(); headWriteFont.setFontHeightInPoints((short)16);// 字体大小 headWriteCellStyle.setWriteFont(headWriteFont);

二、接着设置 内容样式:

WriteCellStyle contentWriteCellStyle = new WriteCellStyle(); // 这里需要指定 FillPatternType 为 FillPatternType.SOLID_FOREGROUND,才会显示背景色 contentWriteCellStyle.setFillPatternType(FillPatternType.SOLID_FOREGROUND); // 背景绿色 contentWriteCellStyle.setFillForegroundColor(IndexedColors.GREEN.getIndex()); WriteFont contentWriteFont = new WriteFont(); // 字体大小 contentWriteFont.setFontHeightInPoints((short)20); contentWriteCellStyle.setWriteFont(contentWriteFont); // 边框 contentWriteCellStyle.setBorderLeft(BorderStyle.THIN);//细实线 contentWriteCellStyle.setBorderTop(BorderStyle.THIN); contentWriteCellStyle.setBorderRight(BorderStyle.THIN); contentWriteCellStyle.setBorderBottom(BorderStyle.THIN);

三、通过 HorizontalCellStyleStrategy 合并 头与体样式:

HorizontalCellStyleStrategy horizontalCellStyleStrategy = new HorizontalCellStyleStrategy(headWriteCellStyle, contentWriteCellStyle);

四、通过 ExcelWriterBuilder 对象 registerWriteHandler 方法注册样式操作:

response.setContentType("application/vnd.ms-excel"); response.setCharacterEncoding("UTF-8"); String fileName = URLEncoder.encode("学生列表", "UTF-8"); response.setHeader("Content-disposition", "attachment;filename=" fileName ".xlsx"); ExcelWriterBuilder excelWriterBuilder = EasyExcel.write(response.getOutputStream()); excelWriterBuilder.registerWriteHandler(horizontalCellStyleStrategy); ExcelWriter excelWriter = excelWriterBuilder.build();

五、创建 Sheet 构建Excel文件:

ExcelWriterSheetBuilder excelWriterSheetBuilder = EasyExcel.writerSheet(0, "学生列表"); WriteSheet writeSheet = excelWriterSheetBuilder.head(head).build();// head 是一个二维数组,来表示头 excelWriter.write(data, writeSheet);// data 为数据 excelWriter.finish();// 记录一定要finish



,

栏目热文

表格上方添加标题怎么设置(在表格上方添加标题怎么添加)

表格上方添加标题怎么设置(在表格上方添加标题怎么添加)

我是【桃大喵学习记】,点击右上方“关注”,每天为你分享职场办公软件使用技巧干货!很多小伙伴在使用wps制作Word表格时...

2023-04-24 20:17:24查看全文 >>

表格加顶端标题(表格顶端添加表标题)

表格加顶端标题(表格顶端添加表标题)

临近年终或者期末,不少人要用到表格进行工作数据汇总,有时会遇到将某一列数据化零为整的情况,即将一列小数点后有几位的数字最...

2023-04-24 20:35:07查看全文 >>

怎么在表格顶端加标题(打印顶端标题非法引用是怎么回事)

怎么在表格顶端加标题(打印顶端标题非法引用是怎么回事)

学核心技能,轻松办好事高效办公,解决生活中的难题哈喽,各位小伙伴,我是每天进步T小猪。情况1-表格顶部插入空行做好表格...

2023-04-24 20:29:52查看全文 >>

设置表格标题为顶端标题(表格怎么设置底端标题)

设置表格标题为顶端标题(表格怎么设置底端标题)

我们在打印文件的时候,经常会出现只有第一页有标题的情况,这样影响上级领导查看各项数据,也会对我们的工作不满意。那么如何让...

2023-04-24 20:36:15查看全文 >>

表格标题怎么设置在每页顶端显示(表格顶端标题怎么设置在每页顶端)

表格标题怎么设置在每页顶端显示(表格顶端标题怎么设置在每页顶端)

在EXCEL表格里打印一个数据比较多的表格,进入打印预览发现只有第一页有表头和标题,而后面页面就没有表头和标题行的显示,...

2023-04-24 19:57:13查看全文 >>

表格如何设置竖标题(在线表格如何设置标题)

表格如何设置竖标题(在线表格如何设置标题)

今天学习Excel表格数据图标制作的方法。第一步:打开Excel软件,建立空白表格,按之前教程所教制作以下表格。第二步:...

2023-04-24 19:54:22查看全文 >>

表格最上面标题怎么设置(表格最上方标题怎么修改)

表格最上面标题怎么设置(表格最上方标题怎么修改)

大家好,我是小草技术分享的小白,今天给大家分享 “word中如何让每页都重复标题及表头?”平时用word制作数据表格的时...

2023-04-24 20:36:18查看全文 >>

表格如何设置标题固定(表格中顶端标题怎么固定)

表格如何设置标题固定(表格中顶端标题怎么固定)

日常工作中有时打印Excel工作表文件时,由于内部多需多页打印,直接选择打印此时只有第一页上有标题,后面纸张就都是从内容...

2023-04-24 19:53:02查看全文 >>

表格怎么加顶端标题(怎么在表格怎么加顶端标题行)

表格怎么加顶端标题(怎么在表格怎么加顶端标题行)

  日常工作中,经常会有需要一次打印很多页的Excel表格数据的情况,而且要求打印出来的每一页都要有相同的顶端标题和底端...

2023-04-24 19:59:30查看全文 >>

上门洗车行业失败的原因(上门洗车行业前景怎么样)

上门洗车行业失败的原因(上门洗车行业前景怎么样)

洗车店外,车辆排队等候洗车。洗车店员工正在洗车。过年前,给爱车美美地洗个澡,是许多爱车人士的重要事项。和往年一样,临近春...

2023-04-24 20:20:05查看全文 >>

文档排行