2013-07-05 100 views
2

我想讀取數字單元格的未格式化內容(例如0.05而不是5%123456而不是123,456.000)。如何使用NPOI讀取數字單元格的無格式內容?

我認爲這樣做會改變單元格的格式最簡單的方法:

ICell cell = ...; 
string s = cell.SetCellType(<ICell.CELL_TYPE_STRING-doesn't compile>).ToString(); 

,但我不知道如何設置字符串/數字格式。

我用Google搜索要麼從POIHSSF宇宙,他們不會爲我做所有的例子(我讀書用NPOIExcel 2007電子表格)

回答

2

這爲我工作:

string formatProofCellReading(ICell cell) 
{ 
    if (cell == null) 
    { 
     return ""; 
    } 
    if (cell.CellType == CellType.NUMERIC) 
    { 
     double d = cell.NumericCellValue; 
     return (d.ToString()); 
    } 
    return cell.ToString(); 
} 
相關問題