2

数値セルのフォーマットされていない内容を読みたい (たとえば0.055%との123456代わりに123,456.000)。

それを行う最も簡単な方法は、セルのフォーマットを変更することだと思いました:

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

しかし、文字列/数値形式を設定する方法がわかりません。

私がグーグルで検索したすべての例は、POIまたはHSSFユニバースからのものであり、私には役に立ちません(Excel 2007スプレッドシートを使用して読んでいますNPOI

4

1 に答える 1

2

これは私のために働いた:

string formatProofCellReading(ICell cell)
{
    if (cell == null)
    {
        return "";
    }
    if (cell.CellType == CellType.NUMERIC)
    {
        double d = cell.NumericCellValue;
        return (d.ToString());
    }
    return cell.ToString();
}
于 2013-07-05T16:49:32.850 に答える