加载EXCEL范围的数字格式

我知道可以将一系列单元格数据加载到C#中的系统数组中。

例如:

Excel.Range r1 = ws.get_Range("A1", "Q55"); Array dataflds = (Array)r1.Cells.Value2; 

有没有一种方法可以使用该范围内的每个单元格的数字格式? 一次一个地检查他们是非常缓慢的。 我的尝试产生一个错误,指出您不能将string转换为系统数组。