Как найти конец и начало непрерывного диапазона данных в Excel, используя c#? - PullRequest
1 голос
/ 19 января 2020

У меня есть несколько файлов, которые мне нужно открыть автоматически, а затем импортировать через SSIS. Проблема в том, что соответствующий диапазон в каждом файле различен и не обязательно начинается с ячейки A1. Когда я открываю файл, нажимаю CTRL + End, он активирует последнюю ячейку на листе. Нажатие CTRL + A теперь выберет именно тот диапазон, который мне нужен. Это то, что я пытаюсь автоматизировать.

Я могу реализовать первую часть поиска последней ячейки с помощью

worksheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing);

Но я не могу понять, как имитировать c команда Выбрать все, которая выбирает только соседние ячейки с данными.

1 Ответ

1 голос
/ 19 января 2020

currentRegion сделал это! https://docs.microsoft.com/en-us/office/vba/api/excel.range.currentregion

worksheet.UsedRange.SpecialCells(Excel.XlCellType.xlCellTypeLastCell, Type.Missing).CurrentRegion;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...