首页 > 代码库 > POI导出高版本Excel——(五)

POI导出高版本Excel——(五)

 1 package POI;
 2 
 3 import java.io.File;
 4 import java.io.FileOutputStream;
 5 import java.io.IOException;
 6 
 7 import org.apache.commons.io.FileUtils;
 8 import org.apache.poi.ss.usermodel.Cell;
 9 import org.apache.poi.ss.usermodel.Row;
10 import org.apache.poi.ss.usermodel.Sheet;
11 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
12 
13 
14 
15 public class POIHeighVersion {
16     public static void main(String[] args) {
17         String[] title = {"id","name","sex"};
18 //        创建一个工作簿
19         XSSFWorkbook workbook = new XSSFWorkbook();
20 //        创建一个工作表sheet
21         Sheet sheet = workbook.createSheet();
22 //        创建第一行
23         Row row = sheet.createRow(0);
24 //        创建一个单元格
25         Cell cell = null;
26 //        创建表头
27         for(int i=0;i<title.length;i++){
28             cell=row.createCell(i);
29             cell.setCellValue(title[i]);
30         }
31 //        从第二行开始追加数据
32         for(int i=1;i<=10;i++){
33 //            创建第i行
34             Row nextRow = sheet.createRow(i);
35 //            参数代表第几列
36             Cell cell2 = nextRow.createCell(0);
37             cell2.setCellValue("a"+i);
38             cell2 = nextRow.createCell(1);
39             cell2.setCellValue("user"+i);
40             cell2 = nextRow.createCell(2);
41             cell2.setCellValue("男");
42         }
43 //        创建一个文件
44         File file = new File("E:/POI_TEST.xlsx");
45         try {
46             file.createNewFile();
47 //            打开文件流
48             FileOutputStream outputStream = FileUtils.openOutputStream(file);
49             workbook.write(outputStream);
50             outputStream.close();
51         } catch (IOException e) {
52             // TODO Auto-generated catch block
53             e.printStackTrace();
54         }
55         
56     }
57     
58 }

结果 :

技术分享

POI导出高版本Excel——(五)