セルの 1 つの xlsx ファイルに「2011 年 4 月 5 日」(月/日/年) の形式の日付があります。ファイルを解析し、それらのデータをいくつかのクラスにロードしようとしています。
これまでのところ、セルを解析する部分は次のようになります。
string cellValue = cell.InnerText;
if (cell.DataType != null)
{
switch (cell.DataType.Value)
{
case CellValues.SharedString:
// get string from shared string table
cellValue = this.GetStringFromSharedStringTable(int.Parse(cellValue));
break;
}
}
日付が cell.DataType であることを望みました。実際には、日付が「2011 年 4 月 5 日」のセルを解析すると、cell.DataType の値は null で、セルの値は「40638」であり、共有文字列テーブルへのインデックスではありません。(私は以前にそれを試しましたが、例外が発生しました。)
何か案は?ありがとう