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