Доступ к таблице из Cell и добавление значений внутри нее с использованием смещений строк и столбцов
Обычно вы добавляете значения в объект таблицы или списка, используяCell.Поместить Значение()метод. Но иногда вам может понадобиться добавить значения в объект таблицы или списка, используя смещения строк и столбцов.
Чтобы получить доступ к таблице или объекту списка из ячейки, используйтеCell.ПолучитьТаблицу() метод. Чтобы добавить значения внутри него, используя смещения строки и столбца, используйтеListObject.PutCellValue метод.
На следующем снимке экрана показан исходный файл Excel, используемый внутри кода. Он содержит пустую таблицу и выделяет ячейку D5, которая находится внутри таблицы. Мы получим доступ к этой таблице из ячейки D5, используяCell.ПолучитьТаблицу() метод, а затем добавьте значения внутри него, используя обаCell.Поместить Значение() иListObject.PutCellValueметоды.
Пример
Скриншоты, сравнивающие исходный и выходной файлы
На следующем снимке экрана показан выходной файл Excel, сгенерированный кодом. Как видите, ячейка D5 имеет значение, а ячейка F6, которая находится по смещению 2,2 в таблице, имеет значение.
C# код для доступа к таблице из ячейки и добавления значений внутри нее с использованием смещений строк и столбцов
Следующий пример кода загружает исходный файл Excel, как показано на снимке экрана выше, добавляет значения в таблицу и создает выходной файл Excel, как показано выше.