Microsoft.Office.Interop.Excel を使用して、C# で Excel ファイルを読み込もうとしています。セルを1つずつ読み取るよりもはるかに高速であるため、セルの範囲を読み取りたい:
Range rbeg = (Range)sheet.Cells[1, i + 1];
Range rend = (Range)sheet.Cells[totalRowCount, i + 1];
Range range = sheet.get_Range(rbeg, rend);
column = (object[,])range.Value2;
問題は、次のように呼び出してセルの数値形式を取得したい場合です。
range.NumberFormat
System.DBNull を取得します。単一セルに対して呼び出すと機能します。
数値のセルと「%」値のセルを区別したい。
何か案は?