當前位置:編程學習大全網 - 源碼下載 - Java web項目:壹個excel文件以二進制形式存在於數據庫中。如何導出並合並?

Java web項目:壹個excel文件以二進制形式存在於數據庫中。如何導出並合並?

只看poi。

/**

*讀取Excel數據內容

* @param輸入流

* @返回包含單元格數據內容的Map Map對象。

*/

公開地圖& lt整數,字符串& gtreadExcelContent(InputStream是){

地圖& lt整數,字符串& gtcontent = new HashMap & lt整數,字符串& gt();

String str =

嘗試{

fs =新poifsfile system(is);

WB = new hssf workbook(fs);

} catch (IOException e) {

e . printstacktrace();

}

sheet = WB . get sheet at(0);

//獲取總行數

int rowNum = sheet . getlastrownum();

row = sheet . getrow(0);

int colNum = row . getphysicalnumberofcells();

//文本內容應該從第二行開始,第壹行應該是頁眉的標題。

for(int I = 1;我& lt= rowNumi++) {

row = sheet . getrow(I);

int j = 0;

while(j & lt;colNum) {

//每個單元格的數據內容用“-”分隔,以後需要時可以用String類的replace()方法恢復數據。

//也可以將每個單元格的數據設置到壹個javabean的屬性中,然後需要創建壹個新的javabean。

//str+= getStringCellValue(row . get cell((short)j))。trim() +

// "-";

str+= getCellFormatValue(row . get cell((short)j))。trim()+" ";

j++;

}

content.put(i,str);

str =

}

返回內容;

}

  • 上一篇:絕地逃亡源代碼
  • 下一篇:kafka簡介:壹個開源、輕量級、高吞吐量和高可用性的分布式消息系統。
  • copyright 2024編程學習大全網