java對exel的讀操作

用HSSFWorkbook來對excel進行讀操作
以下就用一個簡單的例子來簡要的說明一下:

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
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 ImportTest {
public static void main(String[] args) {
try {
//把一張xls的數據表讀到wb裏
HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(new File("F:/tt.xls")));

//讀取第一頁,一般一個excel文件會有三個工作表,這裏獲取第一個工作表來進行操作     HSSFSheet sheet = wb.getSheetAt(0);
//循環遍歷表sheet.getLastRowNum()是獲取一個表最後一條記錄的記錄號,
//如果總共有3條記錄,那獲取到的最後記錄號就爲2,因爲是從0開始的
for(int j=0;j<sheet.getLastRowNum()+1;j++) {
//創建一個行對象
HSSFRow row = sheet.getRow(j);
//把一行裏的每一個字段遍歷出來
for(int i=0;i<row.getLastCellNum();i++) {
//創建一個行裏的一個字段的對象,也就是獲取到的一個單元格中的值
HSSFCell cell = row.getCell(i);
//在這裏我們就可以做很多自己想做的操作了,比如往數據庫中添加數據等
System.out.println(cell.getRichStringCellValue());
}
System.out.println("=================================================");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章