poi Excel导出
package com.expai.test; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; public class ExportExcel { /** Excel文件要存放的位置,假定在D盘JTest目录下 */ public static String outputFile = "D:/gongye.xls"; public static void main(String[] args) { try { // 创建新的Excel 工作簿 HSSFWorkbook workbook = new HSSFWorkbook(); // 在Excel工作簿中建一工作表,其名为缺省值 // 如要新建一名为"效益指标"的工作表,其语句为: // HSSFSheet sheet = workbook.createSheet("efficial"); HSSFSheet sheet = workbook.createSheet(); for(int j=0;j<5;j++){ // 在索引0的位置创建行(最顶端的行) HSSFRow row = sheet.createRow((short) j); for(int i=0;i<10;i++){ // 在索引0的位置创建单元格(左上端) HSSFCell cell = row.createCell((short) i); // 定义单元格为字符串类型 cell.setCellType(HSSFCell.CELL_TYPE_STRING); // 在单元格中输入一些内容 if(j==0){ cell.setCellValue("增加值"+i); }else{ cell.setCellValue(j); } } } // 新建一输出文件流 FileOutputStream fOut = new FileOutputStream(outputFile); // 把相应的Excel 工作簿存盘 workbook.write(fOut); fOut.flush(); // 操作结束,关闭文件 fOut.close(); System.out.println("文件生成..."); } catch (Exception e) { e.printStackTrace(); } } }
最终产生Excel效果图