如何将Excel Row作为1D对象数组导入VB.net

时间:2018-06-18 19:33:17

标签: arrays excel vb.net

我正在尝试从已经打开的Excel电子表格中提取一行数据,以便将其与现有的一维数组值进行比较。据我所知,当我试图拉出一个范围,如

Dim excelArray(49) as object
excelArray = sheet1.Range("B3", "AY3").Value

它返回一个2d数组,即使它只有一行。这行代码在我的代码中出错了。我需要它与另一个已经填充的数组进行比较,该数组实际上是一个单数组。上面的excel行在每个单元格中还包含一行单个。

Dim otherArray(49) as object

有没有办法做到这一点,不涉及以下内容。

    For i As Integer = 2 To 51
        indexJ = i - 2
        excelArray(indexJ) = sheet1.Cells(3, j).value
    Next j

我不希望以上述方式执行此操作,因为我使用多个大型数组执行此操作多次。逐个细胞的过程似乎需要很长时间。

0 个答案:

没有答案