POI讀取EXCEL數字單元格避免科學計數法

2021-09-01 20:28:07 字數 500 閱讀 2097

當使用poi處理excel的時候,遇到了比較長的數字,雖然excel裡面設定該單元格是文字型別的,但是poi的cell的型別就會變成數字型別。

而且無論數字是否小數,使用cell.getnumbericcellvalue() 去獲取值的時候,會得到乙個double,而且當長度大一點的時候會變成科學計數法形式。

那麼獲取這個單元格的原始的資料,就其實是乙個double怎麼轉換成整數的問題了。

使用decimalformat對這個double進行了格式話,隨後使用format方法獲得的string就是你想要的值了。

case hssfcell.cell_type_numeric:

decimalformat df = new decimalformat("0");

string strcell = df.format(cell.getnumericcellvalue());

break;

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 一 設...