最近專案需要使用poi解析excel,但在獲取每個單元格時,遇到了把單元格內容轉為字串過程**現各種問題,整數型別後面帶小數點、時間格式變為整數形式等等。
最後通過判斷cell的型別進行分別處理,話不多說直接上**:
/**
* 將單元格內容轉化為字串
*/private
static string convertcellvaluetostring
(cell cell)
string returnvalue = null;
switch
(cell.
getcelltype()
)else
break
;case boolean:
//布林
boolean booleancellvalue = cell.
getbooleancellvalue()
; returnvalue = boolean.
tostring
(booleancellvalue)
;break
;case blank:
//空值
break
;case formula:
//公式
cell.
getcellformula()
;break
;case error:
//故障
break
;default
:break;}
return returnvalue;
}/**
* 判斷是否為整數,是返回true,否則返回false.
*/public
static
boolean
isintegerfordouble
(double num)
POI讀取excel某個單元格內容
poi是乙個不錯的庫,我們可以使用這個庫讀寫excel,word等型別檔案,excel尤其使用比較廣泛,下面直接給出 private string readexcelcell sheet sheet,int row,int col catch exception e return result 注 ...
POI匯出Excel 合併單元格
合併方法 sheet.addmergedregion new cellrangeaddress firstrow,lastrow,firstcol,lastcol 引數分別表示 開始行索引,結束行索引,開始列索引,結束列索引.使用poi大致步驟 1.建立excel模板,並建立輸入流 fileinpu...
POI設定Excel單元格樣式
poi中可能會用到一些需要設定excel單元格格式的操作小結 先獲取工作薄物件 hssfworkbook wb new hssfworkbook hssfsheet sheet wb.createsheet hssfcellstyle cellstyle wb.createcellstyle 一 設...