Здраствуйте. Дело вот в чем. Необходимо Получить данные из работающего приложения Excel.
На Вход подаются:
Worksheet — объект(или ссылка) книги MS Excel
Name — имя в виде строки , заданное для одного или нескольких объектов Excel::Range, содержащих данные.
Конечно получить объект Excel::Name достаточно просто.
Excel::NamesPtr spNames = spTheWorkbook->Names;
Excel::NamePtr spTheName = spNames->Item(_variant_t("TestName"));
Проблема состоит в следующем этапе. Ну никак не получается получить эту самую коллекцию объектов Range, с которыми связано это имя (в коде выше "TestName").Точнее не работает вот что
Excel::RangePtr range = spTheName->GetRefersToRange();
Если имя указывает на один Range, то вроде бы все нормально, но вот если на несколько, то это уже проблема. Не выходит. А больно надо, так как данные как я понимаю можно достать только через Range.
Пожалуйста, подскажите что может быть здесь за причина и что можно предпринять. Может я чего не так делаю?
Заранее благодарен.
Лень — это не врожденное чувство советского человека, а средство борьбы с неуемной, но бестолковой энергией начальника...