Как в Excel задать диапазон с помощью переменных? Как в C# задать строку с помощью переменных?
У меня есть накладная, которая сохраняется в эксель последовательно, мне нужно объединить некоторые ячейки,
Excel.Range _excelCells1 = (Excel.Range)sheet.get_Range("A1", "A6").Cells;
_excelCells1.Merge(Type.Missing);
Как правильно изменить этот код, чтобы адрес диапазона можно было задавать с помощью переменных?
Ответы (1 шт):
Автор решения: rotabor
→ Ссылка
"A1", "A6" определяет диапазон ячеек, которые объединяются: от A1 до A6. При новом сохранении нужно просто указать требуемый (новый) диапазон.
Если ячейки сдвигаются по вертикали, то адресовать их можно так: "A" + i.ToString(). Или можно задавать диапазон как Range(sheet.Cells[i, 1], sheet.Cells[i + 5, 1]).