Excel无法正确显示数组

时间:2012-10-23 20:18:51

标签: vb.net excel automation

Excel似乎在一列中反复显示数组的第一个元素,其中包含以下代码

      Dim fileNum() As String = {"1", "2"}
    xlSourceRange = xlWorkSheet.Range("N2:N" & fileNum.Length + 1)
    xlSourceRange.Value2 = fileNum

整个范围刚刚填满1.如何进行填充,以便数组中的每个元素都显示在列中,而无需在循环中手动分配每个单元格。如果重要的话,我正在使用Microsoft.Office.Interlop.Excel。

1 个答案:

答案 0 :(得分:1)

好的,现在我到了一个IDE,所以我可以更聪明地回答。 问题是数组 - 不幸的是,Excel增加了基于二维数组的范围。 对于您的具体示例,这段代码可以为您提供所需内容:

    Dim fileNum() As object = {{"1"}, {"2"}}
    xlSourceRange = xlWorkSheet.Range("N2:N" & fileNum.Length + 1)
    xlSourceRange.Value = fileNum

希望这可以解决问题!

相关问题