Excel &С++ - получение данных
От: morok Россия  
Дата: 30.03.05 11:23
Оценка:
Здраствуйте. Дело вот в чем. Необходимо Получить данные из работающего приложения 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.

Пожалуйста, подскажите что может быть здесь за причина и что можно предпринять. Может я чего не так делаю?

Заранее благодарен.
Лень — это не врожденное чувство советского человека, а средство борьбы с неуемной, но бестолковой энергией начальника...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.