1. 程式人生 > >應用poi外掛讀取excel檔案(通用)

應用poi外掛讀取excel檔案(通用)

有時需要將excel檔案的資料匯入到資料庫中,如何能快速而簡單的將excel檔案匯入對不會的攻城獅們尤為重要,下面就在java專案中實現了該功能
`package com.liuyegongzhi;

import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.*;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.SimpleDateFormat;

/**
* 通過poi讀取excel檔案
*/
public class PoiExcel {
/**
*
* @param args
*/
public static void main(String[] args){
new PoiExcel().readExcleFile();
}
/**
*
* @return
*/
public String readExcleFile() {
//建立時間格式化物件
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
//建立檔案物件
File file = new File(“D:\素材資料夾\工作簿1.xlsx”);
try {
//建立檔案輸入流
FileInputStream in = new FileInputStream(file);
//建立workbook物件,該物件可以讀取Excel 2003/2007/2010檔案
Workbook workbook = WorkbookFactory.create(in);
//獲得檔案中的表格數量
int SheetCount = workbook.getNumberOfSheets();
//遍歷表格
for (int i = 0; i < SheetCount; i++) {
//獲得每一個表格
Sheet sheet = workbook.getSheetAt(i);
//獲得每一個表格的行數
int rowCount = sheet.getPhysicalNumberOfRows();
//遍歷每一個表格的每一行
for(int j = 0;j < rowCount ;j++){
//獲得每一個表格的每一行
Row row = sheet.getRow(j);
//獲得每一個表格的每一行的列數
int cellCount = row.getPhysicalNumberOfCells();
//遍歷每一個表格的每一行的每一列
for(int k = 0;k