excel2007導入導出

1.創建excel2007

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class Run {
 
 public static void main(String[] args) throws IOException {
       String fileName = "F://測試.xlsx"; 
       File file=new File(fileName);
       if(!file.exists())
        file.createNewFile();
       //輸出流 
       OutputStream os = new FileOutputStream(file); 
       //工作區 
       XSSFWorkbook wb = new XSSFWorkbook(); 
       //創建第一個sheet 
       XSSFSheet sheet= wb.createSheet("test"); 
       //生成第一行 
       XSSFRow row = sheet.createRow(0); 
       //給這一行的第一列賦值 
       row.createCell(0).setCellValue("第一個單元格"); 
       //給這一行的第一列賦值 
       row.createCell(1).setCellValue("第二個單元格"); 
       //寫文件 
       wb.write(os); 
       //關閉輸出流 
       os.close(); 

}
}

2.讀取excel2007

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class PoiReadExcel {
 public static void main(String[] args) throws IOException {
       String filePath = "F://測試.xlsx";
  // 構造 XSSFWorkbook 對象,strPath 傳入文件路徑  
  InputStream inputStream=new FileInputStream(filePath);
   XSSFWorkbook xwb = new XSSFWorkbook(inputStream);  
   // 讀取第一章表格內容  
   XSSFSheet sheet = xwb.getSheetAt(0);  
   // 定義 row、cell  
   XSSFRow row;  
   String cell;  
   // 循環輸出表格中的內容  
   for (int i = sheet.getFirstRowNum(); i < sheet.getPhysicalNumberOfRows(); i++) {  
       row = sheet.getRow(i);  
       for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) {  
           // 通過 row.getCell(j).toString() 獲取單元格內容,  
           cell = row.getCell(j).toString();  
           System.out.print(cell + "  ");  
       }  
       System.out.println("");  
   }
   
}
}

3.補充說明

poi包在我的資源裏有

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章