Определение диапазонов для Excel в VB.NET - PullRequest
0 голосов
/ 10 августа 2010

Я использую взаимодействие Excel в моей программе VB.NET.Моя проблема в том, что я не могу понять, как писать в 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 Ответ

1 голос
/ 10 августа 2010

А теперь я чувствую себя глупо.Причина, по которой это не сработало, заключалась в том, что значение индекса не начиналось с 0. Это было просто исправлено, начиная индекс с 1. DUH!Наконец-то я нашел статью от Microsoft, в которой были хорошие примеры того, как автоматизировать Excel.

Excel Automation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...