EasyExcel取消表头自动合并与默认样式
hello。你好呀,我是灰小猿,一个超会写bug的程序猿!
easyexcel是在企业进行Excel数据处理的时候,经常使用的一个技术,它是对poi技术的一个衍生,能够更加方便快捷的适应Excel数据的导入和导出工作。
同时在导出Excel表格的时候,往往是需要设置Excel的各种样式的,那么我们今天就来讲解几个设置Excel样式的常见属性的使用。
表头自动合并
平常我们在表格中写入数据的时候,经常会用到相同内容的表头或者单元格进行合并,在easyexcel中这个也是可以实现的,在easyexcel中有一个属性可以专门的设置是否自动合并相同内容的表头单元格。
这个属性方法是:
automaticMergeHead(true)
如果我们设置为true,那么对于相邻表格中存在相同内容单元格,easyexcel会自动的将其进行合并,
如果设置为false,则不会自动合并。
实例如下:
public void writeDataToExcel_01() {
EasyExcel.write(FILEPATH + "testExcel_1.xlsx", DemoData.class)
//自动合并表头
.automaticMergeHead(true)
.sheet("testSheet01")
.doWrite(demoData);
}
取消使用默认风格
easyexcel的默认风格是,对于表头会显示灰色背景,就像下面这样:
但是如果取消使用默认风格之后,表头的背景颜色就会恢复白色,一般我们在开发的过程中,会禁用默认的excel风格,这样的好处是看起来简单大方,而且方便我们去设置其他的样式属性。
控制是否开始默认风格的属性方法是:
useDefaultStyle(false)
当为true,或者不写的时候,表示使用默认的风格,写入之后表格的样式就类似于上面一样的,
当我们将该参数设置为false时,就会禁用默认的风格,采用正常的显示。
实例如下:
public void writeDataToExcel_01() {
EasyExcel.write(FILEPATH + "testExcel_1.xlsx", DemoData.class)
// 禁用默认风格
.useDefaultStyle(false)
.sheet("testSheet01")
.doWrite(demoData);
}
禁用之后,得到的风格如下:
是否使用1904日期窗口
Excel中还可以设置使用哪种日期风格,参数属性是:
use1904windowing(true)
如果date使用1904日期窗口,则为True;
如果使用1900日期窗口,则为false。默认的是false
实例如下:
public void writeDataToExcel_01() {
EasyExcel.write(FILEPATH + "testExcel_1.xlsx", DemoData.class)
// 使用1904日期窗口
.use1904windowing(true)
.sheet("testSheet01")
.doWrite(demoData);
}
以上就是在easyexcel中常用的几个属性参数,在使用easyexcel导出Excel表时会经常用到。
之后还会继续和大家讲解更多关于easyexcel的使用技巧,
我是灰小猿,我们下期见!
- 点赞
- 收藏
- 关注作者
评论(0)