java 使用poi匯入匯出excel

2021-08-20 03:00:59 字數 1431 閱讀 4318

首先,使用poi包的話匯入poi系列包我用的3.5版本的

org.apache.poi

poi-ooxml

3.5-final

生活中,人們使用excel 時除了手動填寫外還有各種各樣的函式比如sum求和等如果不做任何判斷錄入的數值會和原資料不符。

cell類的cell_type_string,cell_type_formula,cell_type_numeric幾個屬性成為了判斷的依據通過判斷列表中的函式來正確錄入資料,判斷的例子如下:

cell c = row2.getcell(i, row.return_blank_as_null);

if (c == null) else if (row2.getcell(i).getcelltype() == cell.cell_type_string) else if (row2.getcell(i).getcelltype() == cell.cell_type_formula) else if (row2.getcell(i).getcelltype() == cell.cell_type_numeric)

路徑的判斷中:boolean is03excell = filepath.matches("^.+\\.(?i)(xls)$") ? true : false;三目運算的方式更為簡便。

讀入**:

// 建立工作簿

xssfworkbook workbook = new xssfworkbook();

xssfcellstyle colstyle = createcellstyle(workbook, (short) 11);

// 新建工作表

xssfsheet sheet = workbook.createsheet("使用者資訊");

xssfrow row2 = sheet.createrow(0);

string titles = ;

for (int i = 0; i < titles.length; i++)

listlist = dao.findrank();

// system.out.println(list);

if (list != null)

if (list.get(j).getteam() != null)

if (list.get(j).getworth() != null)

if (list.get(j).gettotal() != null) }}

fileoutputstream fos = new fileoutputstream(new file("d:\\排行榜.xlsx"));

workbook.write(fos);

// workbook.close();

fos.close();

POI匯入匯出

利用poi可以實現excel檔案匯入和匯出功能 本例子結合了springboot做demo pom檔案 1.8 org.springframework.boot spring boot starter 1.5.4.release org.springframework.boot spring boo...

poi匯入匯出

org.apache.poi groupid poi artifactid 4.1.2 dependency org.apache.poi groupid poi ooxml artifactid 4.1.2 version dependency 匯入設定 import 資料匯入 file是傳過來的...

java 利用POI 匯入匯出初步學習

一 hssf 97 2003 需要jar poi 3.9.jar 簡單示例 生成excel 93 2003 string titlie 建立excel工作簿 hssfworkbook workbook new hssfworkbook 建立乙個sheet頁 hssfsheet sheet workb...