POI導出高版本Excel——(五)
阿新 • • 發佈:2017-08-02
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——(五)