Java讀取Excel檔案

2021-07-29 16:18:02 字數 1426 閱讀 3423

/**

* 讀取的excel的格式為

* 姓名     年級        性別

* 張三     研一        女

* 李四

* @param filepath

* @return list>>  第乙個list存sheet,第二個list存列。按照map取關鍵字

* 如:map=姓名 ,輸出為張

三、李四

* @throws exception

*/public list>> readexcelwithtitle(string filepath) throws exception

else if (filetype.equals("xlsx")) else

list>> result = new arraylist>>();//對應excel檔案

int sheetsize = wb.getnumberofsheets();

for (int i = 0; i < sheetsize; i++)

int cellsize = row.getlastcellnum();//行中有多少個單元格,也就是有多少列

if (j == 0)

} else

rowmap.put(key, value);

}sheetlist.add(rowmap);}}

result.add(sheetlist);

}return result;

} catch (filenotfoundexception e) finally

if (is != null) }}

/** * 讀取excel檔案,將excel檔案轉換為list。限定乙個excel檔案只能擁有乙個sheet。

*  * @param filepath

*            完全限定檔名

* @return list>

*/public static list> read(string filepath) else if (filepath.endswith(".xlsx")) else

// 遍歷excel,將結果儲存在content中

content = new arraylist>();

sheet sheet = wb.getsheetat(0);

listrowlist = null; 

for (int i = 0; i < sheet.getlastrownum() + 1; i++) else catch(exception e)}}

}content.add(rowlist);

}} catch (exception e) finally

if (is != null)

} catch (ioexception e)

}return content;

}

java讀取Excel檔案轉存xml檔案

一 jxl.workbook 讀取excel檔案 讀取檔案 file file new file d a 讀取流 inputstream is new fileinputstream file 讀取excel格式 workbook rwb workbook.getworkbook is 二 使用jx...

Java上傳excel檔案並讀取檔案內容

上傳的excel檔案 private file testexcel 上傳的excel檔案的名稱 private string testexcelfilename 讀取excel檔案 is new fileinputstream activationrecordexcel 讀取excel資料內容 pa...

讀取Excel檔案

閒話一下excel中工作簿和工作表的區別 工作簿中包含有工作表。工作簿可以由一張或多張工作表組成,乙個工作簿就是乙個excel 檔案。好了,開始讀取 檔案吧。前提 首先,我們假設需要讀取的 檔案名字為test.xls,位於assets根目錄下。所需jar包 這裡為了能讀取到excel 檔案,我們要新...