在VB.NET中为Excel定义范围

时间:2010-08-10 12:53:02

标签: vb.net excel interop

我在VB.NET程序中使用Excel互操作。我的问题是我似乎无法弄清楚如何写入Excel 使用数字定义范围。

好的,我根据用户打开的文件创建了对象。所以可能有100个对象,也可能没有。现在每个对象都有一个值数组,这些数组包含近15000个元素。所以这就是我想要做的但我无法弄清楚如何使用LetterNumber:LetterNumber组合来逃避。

对于每个对象,我想要占用一个新列,并且对于对象数组中的每个元素,我希望该行被占用。我认为最简单的方法是使用for循环,但同样,我不能使用数字。

For columns = 0 to NumberOfObjects
   For rows = 0 to NumberInArray
          Cell(rows , columns).Value = myObjectsCollection(column).Array(rows)
   Next
Next

1 个答案:

答案 0 :(得分:1)

现在我觉得很蠢。这不起作用的原因是索引的值不是从0开始。这只是通过在1开始索引来修复.DHH!我终于找到了一篇来自微软的文章,其中有很多关于如何自动化Excel的例子。

Excel Automation