В моем текущем проекте я хочу найти диапазоны рабочего листа, но свойство lookupWorksheet.Cells.Ranges
не содержит элементов, а Workbook.Worksheets.GetNamedRanges() делает.Диапазоны рабочих листов не содержат вновь созданный диапазон
Мой исходный код был
var sheetRanges = worksheet.Cells.Ranges.Cast<Range>().ToList();
мне пришлось изменить его на более сложный
var sheetRanges = worksheet.Workbook.Worksheets.GetNamedRanges();
if (sheetRanges != null) {
sheetRanges = sheetRanges.Where(range => range.Worksheet == worksheet).ToArray();
}
ли это важно, что диапазон был создан код раньше?
Должен ли я «совершать» этот диапазон где-то?
я присвоить имя и это уже проявляется в GetNamedRanges, но я хочу, чтобы показать в worksheet.Cells.Ranges –
Спасибо за ваше разъяснение. Вам нужно использовать метод AddRange(), чтобы добавить Range внутри коллекции Ranges. Пожалуйста, проверьте мой второй ответ на образец кода. – shakeel