1. 程式人生 > >POI導出高版本Excel——(五)

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

blog common print hsl dvr cnp bpp bpf sdp

 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——(五)