poi操作excel初步
来源:互联网 发布:平板电脑软件大全 编辑:程序博客网 时间:2024/06/03 08:20
一. 使用poi导出excel表格
public class PoiWriteTest { public static void main(String[] args) { String[] title = new String[]{"id","name", "gender"}; HSSFWorkbook workbook = new HSSFWorkbook(); //建立工作簿 HSSFSheet sheet = workbook.createSheet(); //创建表单 HSSFRow row = sheet.createRow(0); //创建一行 for(int i = 0; i < title.length; i++) { Cell cell = row.createCell(i); cell.setCellValue(title[i]); } for(int i=1; i < 5; i++) { HSSFRow row1 = sheet.createRow(i); Cell cell1 = row1.createCell(0); cell1.setCellValue(i); cell1 = row1.createCell(1); cell1.setCellValue("user"+i); cell1 = row1.createCell(2); cell1.setCellValue("man"); } File file = new File("E://poi_test.xls"); try{ file.createNewFile(); FileOutputStream fos = new FileOutputStream(file); workbook.write(fos);//在硬盘生成excel表格 fos.close(); }catch (Exception ex) { ex.printStackTrace(); } }}
二. 使用poi导入excel数据
public class PoiReadTest { public static void main(String[] args) { try { File file = new File("e:\\poi_test.xls"); HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(file)); HSSFSheet sheet = workbook.getSheet("sheet0"); for (int i = 0; i < sheet.getLastRowNum(); i++) { HSSFRow row = sheet.getRow(i); for(int j = 0; j < row.getLastCellNum(); j++) { Cell cell = row.getCell(j); if(j == 0) { cell.setCellType(Cell.CELL_TYPE_STRING); } String value = cell.getStringCellValue(); System.out.print(value+" "); } System.out.println(); } }catch (Exception ex) { ex.printStackTrace(); } }}
设置excel cell背景色
网上流传的一种方式这样的,如下所示:
HSSFCellStyle style = workbook.createCellStyle();style.setFillBackgroundColor(HSSFColor.AQUA.index);cell.setCellStyle(style);
但是代码执行完后,是没有效果的。
下面是一种有效的方式
HSSFCellStyle style = wb.createCellStyle();style.setFillForegroundColor(IndexedColors.AQUA.getIndex());style.setFillPattern(CellStyle.SOLID_FOREGROUND);cells.setCellStyle(style);
0 0
- poi操作excel初步
- POI操作EXCEL
- POI操作EXCEL
- POI操作Excel文档
- 使用POI操作Excel
- poi操作excel文件
- poi操作excel文件
- poi 操作Excel
- POI操作Excel
- POI 操作excel
- POI 操作EXCEL
- poi操作excel文件
- 用POI操作Excel
- poi操作excel
- poi 操作 excel
- POI操作excel大全
- POI操作Excel总结
- POI操作EXCEL
- android Handler 机制研究学习笔记
- 刘强东哈佛演讲
- 游承超:手机钢化玻璃膜平边与弧边的区别(1P)
- keepalived+redis 实现高可用的自动故障转移failover
- Android Handler机制
- poi操作excel初步
- hdu 1856 More is better
- Java 基础 第二天
- 日常笔记
- 查找pop pop ret call dword ptr [esp+nn]指令的方法
- helloworld
- jvm 垃圾收集器
- 04.JDBC编程之指定变量&批处理
- JAVA知识(005)--分支和循环3