我正在尝试使用 Microsoft.Office.Interop.Excel 在 c# 中读取 excel 文件。我想读取单元格范围,因为它比逐个读取单元格要快得多:
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。当我将其称为单细胞时,它可以工作。
我想区分具有数值和“%”值的单元格。
有任何想法吗?