Excel的匯入和匯出

2021-08-21 04:33:22 字數 1580 閱讀 2268

操作excel的依賴的poi包:

org.apache.poi

poi3.14

org.apache.poi

poi-ooxml

3.14

org.apache.poi

poi-ooxml-schemas

3.14

匯入檔案的控制層:

/**

* @description: 匯入excel資料

* @author lcy

* @param file excel檔案

* @return 執行結果

*/public string importexcel(@requestparam("file") multipartfile file)

這裡使用了multipartfile介面來接收檔案。該相關會在另一篇部落格中記錄。

讀取excel的服務層:

public string importexcel(multipartfile file)  else if (originalfilename.endswith(".xlsx")) 

} catch (exception e) ", originalfilename);

e.printstacktrace();

return "格式錯誤";

} try

/** 接下來就可以在這部分操作每列的字段 **/

cell call0 = row.getcell(0); // 獲取該行第int列

/** call有很多獲取內容的方法,根據實際情況進行選擇 **/

}} } catch (exception e) 條資料", secuweaklist.size());

e.printstacktrace();

return "解析錯誤";

} /** 上面是操作excel獲取內容,放入對應的vo類中,存入資料庫或進行其他操作即可 **/

}

主要是要通過檔名稱的字尾來區分是2003版以前的excel還是2007版以後的,不同的版本使用的物件工具去操作。

2003版以前的是拓展名是.xls,使用hssfworkbook

2007版以後的拓展名是.xlsx,使用xssfworkbook

匯出檔案控的制層:

/**

* @title: exportexcel

* @description: 匯出excel資料

}

建立excel的服務層:

public hssfworkbook createsecuweakexcel(listlist) 

return workbook;

}

excel匯入匯出

匯出 yii框架中 header content disposition attachment filename 123.xls arr connection createcommand select from recruit queryall array this db get recruit r...

EXCEL匯入匯出

系統管理員登入,系統下資源管理 分機號列表內容匯出 suppresswarnings rawtypes responsebody public jsonobject selectfenjihaoinxitongforexportbyparam requestparam value fenjihao ...

excel匯入匯出

匯出 匯出相對比較簡單在控制層的關鍵 為 string filename 成果資料 dateutils.getdate yyyymmddhhmmss xlsx listpersonneltitlelist personneltitleservice.findlist personneltitle n...