按照excel指定的样式导出数据
来源:互联网 发布:自学c语言 编辑:程序博客网 时间:2024/05/21 12:19
数据导出在涉及到报表的系统是一个很常见的功能,而excel又是常见的导出数据的方式,如果导出报表时需要按照一定的样式导出,那么就需要确保写入数据的excel按照某种样式返回。常见的方法是在创建excel的时候设置单元格样式来达到我们想要的样式效果,这种方法有以下缺点:
1.替换不方便,如果需要更改样式则需要修改代码:
HSSFWorkbook wb = new HSSFWorkbook();Sheet sheet = wb.createSheet("sheet0"); HSSFCellStyle style = wb.createCellStyle();style.setAlignment(CellStyle.ALIGN_CENTER);HSSFCellStyle cellStyle = wb.createCellStyle();HSSFDataFormat format= wb.createDataFormat();cellStyle.setAlignment(CellStyle.ALIGN_LEFT);cellStyle.setDataFormat(format.getFormat("yyyy-m-d"));
2.增加了代码量
这里给出我的解决方案:
Resource resource = new ClassPathResource("model/xx.xlsx"); Workbook wb = WorkbookFactory.create(resource.getInputStream());Sheet sheet = wb.getSheetAt(0);Row row = sheet.createRow(0);row.createCell(3).setCellValue("xx编码");row.createCell(4).setCellValue("xx类型");row.createCell(5).setCellValue("项目");row.createCell(6).setCellValue("计量单位");row.createCell(7).setCellValue("xx(元)");os = response.getOutputStream();wb.write(os);
思想:
提前设置好excel模板文件,并放在指定位置, 我这里放在了src/main/resources目录下,然后读取该文件并获取相应的sheet即可,这里需要注意的地方:
1.使用的getSheetAt方法获取Sheet,而不是创建Sheet
2.创建excel Cell的开始行可以根据需要设置,如果有表头则可以在表头下面某一行开始存入数据,cell行号是以0开始的!!
阅读全文
0 0
- 按照excel指定的样式导出数据
- POI按照模板导出Excel数据
- C#winform从数据集导出Excel(带指定Excel样式)
- C#winform从数据集导出Excel(带指定Excel样式)
- C#winform从数据集导出Excel(带指定Excel样式) 转+修改
- C#winform从数据集导出Excel(带指定Excel样式) 转+修改
- 【经典】C#winform从数据集导出Excel(带指定Excel样式) 转
- C#winform从数据集导出Excel(带指定Excel样式)
- C#导出Excel按照指定格式设置单元格属性值
- C#导出Excel按照指定格式设置单元格属性值
- java 导出数据到指定的excel模板中。
- 导出指定格式的excel
- jxl按照模板导出数据到excel报错问题
- 导出Excel,按照符合jxl的方式导出
- java导出excel,简单的excel样式编写,poi导出
- PHP导出带样式的Excel
- java 导出待样式的excel
- Jquery导出带样式的Excel
- leetcode-5 longest palindromic substring
- DataTable插件报错:Uncaught TypeError: Cannot read property 'style' of undefined
- POJ 2318 TOYS(叉积判断点与线段的位置关系)
- 复习-File对象简单实用
- Unity Configurable Joint 运行时更改参数
- 按照excel指定的样式导出数据
- ST-Link SWD接口接线
- 寻找主元素
- Training YOLOv2
- AVAssetExportSession 视频转码
- wap页开发笔记
- 几个集合的实现原理简介
- 关于FIFO深度的计算的讨论
- Qt 中文使用小结