Excel似乎在一列中反复显示数组的第一个元素,其中包含以下代码
Dim fileNum() As String = {"1", "2"}
xlSourceRange = xlWorkSheet.Range("N2:N" & fileNum.Length + 1)
xlSourceRange.Value2 = fileNum
整个范围刚刚填满1.如何进行填充,以便数组中的每个元素都显示在列中,而无需在循环中手动分配每个单元格。如果重要的话,我正在使用Microsoft.Office.Interlop.Excel。
答案 0 :(得分:1)
好的,现在我到了一个IDE,所以我可以更聪明地回答。 问题是数组 - 不幸的是,Excel增加了基于二维数组的范围。 对于您的具体示例,这段代码可以为您提供所需内容:
Dim fileNum() As object = {{"1"}, {"2"}}
xlSourceRange = xlWorkSheet.Range("N2:N" & fileNum.Length + 1)
xlSourceRange.Value = fileNum
希望这可以解决问题!