私は数時間を費やしましたが、まだ満足のいく答えがありません。
Excelドキュメントのセルをクリックすると、日付フィールドとしてマークされます。ただし、OpenXml を使用して DateType を調査すると、DataType NULL の Cell オブジェクトが返されます。この場合の Cell.StyleIndex は「116」に設定されていることに気付きましたが、Excel と同じように常に Date-cell を認識することを保証したいと思います。日付フィールドを示すデータスタイルインデックスの完全なリストを取得するには?
public bool IsDateCell(Cell cell)
{
switch (cell.StyleIndex.Value)
{
case 116: return true;
case 98: return true;
case 283: return true;
case 282: return true;
default: return false;
}
}