Я хочу извлечь "специальные" данные из книги Excel 2002 (требование клиента не может быть изменено) и содержащихся в ней таблиц Я классифицировал диапазоны в этой «специальной» категории данных. Я хотел бы получить список всех диапазонов, в идеале, всех рабочих листов в рабочей книге. Интересующие меня атрибуты - это имя диапазона и адрес диапазона. Некоторое время я гуглил и не нашел ничего подходящего.
Я предполагал, что API Excel 2002 предоставит что-то вроде этого:
ApplicationClass app = new ApplicationClass();
Workbook workbook = app.Workbooks.Open(@"c:\file.xls", ...);
Worksheet worksheet = workbook.Worksheets["sheet1"] as Worksheet;
Range[] ranges = worksheet.GetAllRanges();
или что-то подобное. Однако я грустно ошибаюсь.
Возможно ли это в Excel 2002?