我想要读取数字单元格的未格式化内容(例如0.05
而不是5%
和123456
而不是123,456.000
)。
我认为最简单的方法是更改单元格的格式:
ICell cell = ...;
string s = cell.SetCellType(<ICell.CELL_TYPE_STRING-doesn't compile>).ToString();
但我不知道如何设置字符串/数字格式。
我用Google搜索的所有示例都来自POI
或HSSF
个Universe,它们不适合我(我正在使用Excel 2007
阅读NPOI
电子表格)
答案 0 :(得分:2)
这对我有用:
string formatProofCellReading(ICell cell)
{
if (cell == null)
{
return "";
}
if (cell.CellType == CellType.NUMERIC)
{
double d = cell.NumericCellValue;
return (d.ToString());
}
return cell.ToString();
}