欢迎使用CSDN-markdown编辑器
来源:互联网 发布:黑道圣4低配优化 编辑:程序博客网 时间:2024/06/08 19:52
java-poi导出excel表的样式设置
public void setColor(List<Map<String,Object>> list) throws IOException{ OutputStream out = new FileOutputStream(fileurl); int j=0; int k=0; int snum=0; HSSFSheet sheet = workbook.createSheet(); HSSFCellStyle titleStyle = workbook.createCellStyle(); titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//居中 titleStyle.setWrapText(true);//自动换行 HSSFFont redFont = (HSSFFont) workbook.createFont(); redFont.setColor(HSSFColor.RED.index);// 设置字体红色 HSSFFont blueFont = (HSSFFont) workbook.createFont(); blueFont.setColor(HSSFColor.BLUE.index);// 蓝色 Row dataRow=null; for(int i=0;i<list.size();i++){ Map<String,Object> map=list.get(i); j=i/33; if(snum==0){ if(j==0){ dataRow =sheet.createRow(j); sheet.createRow(j).setHeightInPoints(20); // 设置表头单元格的高度 }else{ dataRow =sheet.createRow(j);//创建行 sheet.createRow(j).setHeightInPoints(120); // 设置单元格的高度 } } snum++; if(snum==33){ snum=0; } k=i%33; Cell cell = dataRow.createCell(k);//创建单元格 String data=(String)map.get("data"); if(data==null){ data=(String)map.get("data_none"); } if(data==null){ data=""; } HSSFRichTextString richString = new HSSFRichTextString( data ); for(Entry<String, Object> entry:map.entrySet()){ if(entry.getKey().equals("alter")||entry.getKey().equals("alterzt")){ String str=(String)entry.getValue(); String[] st=str.split(","); richString.applyFont( Integer.valueOf(st[0]), Integer.valueOf(st[1]), redFont );//将字体渲染成红色 }else if(entry.getKey().equals("zt")){ String str=(String)entry.getValue(); String[] st=str.split(","); richString.applyFont( Integer.valueOf(st[0]), Integer.valueOf(st[1]), blueFont ); } } cell.setCellStyle(titleStyle); cell.setCellValue(richString);//将数据写入单元格 } workbook.write(out);//写入文件 }
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- virtualenv : python的虚拟环境
- 简单排序
- android 6.0权限动态获取
- tomcat 原理详解
- 华为机试---识别有效的IP地址和掩码并进行分类统计
- 欢迎使用CSDN-markdown编辑器
- 三十四 iOS修改导航栏文字按钮字体的大小
- 单例模式的八种写法
- 算法题目---数值的整数次方
- Centos如何设置IP地址,LINUX怎么修改IP地址
- 【Quartz】——入门篇
- leetcode_two sum()
- [Leetcode] 263. Ugly Number 解题报告
- 给Qt5编写好的可执行文件更换图标