C# を使用して Excel シート (.xslx) の値を読み取るために、spreadsheetlight ライブラリを使用しています。
次のコードを使用してセル値を読み取ることができます
for (int col = stats.StartColumnIndex; col <= stats.EndColumnIndex; col++)
{
var value= sheet.GetCellValueAsString(stats.StartRowIndex, col); //where sheet is current sheet in excel file
}
セル値を取得しています。しかし、どうすればセルのデータ型を取得できますか? ドキュメントをチェックインしましたが、解決策が見つかりませんでした。
注: .xls タイプの Excel ファイルの場合、以下のコードを使用してセルのデータ型を簡単に取得できる ExcelLibrary.dll ライブラリを使用しています。
for (int i = 0; i <= cells.LastColIndex; i++)
{
var type = cells[0, i].Format.FormatType;
}
しかし、スプレッドシートライトには同様の方法はありません。