Автоматизация Excel. Доступ к ячейкам.
От: Аноним  
Дата: 20.08.03 15:13
Оценка:
Господа, возникла проблема,
при автоматизации excel из MFC не знаю как получить доступ к ячейке используя числовые индексы колонки и стороки. В VBA есть свойство Worksheets(1).Cells(1, 1). Как получить доступ к этому свойству из C++/MFC? Или как передвинутся с ячейки на которую указывает Range на соседнюю? Заранее спасибо. Алексей
Re: Автоматизация Excel. Доступ к ячейкам.
От: kolam http://www.linkedin.com/in/kolam
Дата: 21.08.03 05:33
Оценка: 4 (2)
Здравствуйте, <Аноним>, Вы писали:

А>при автоматизации excel из MFC не знаю как получить доступ к ячейке используя числовые индексы колонки и стороки. В VBA есть свойство Worksheets(1).Cells(1, 1). Как получить доступ к этому свойству из C++/MFC? Или как передвинутся с ячейки на которую указывает Range на соседнюю?

Почитай вот эту статью: http://www.rsdn.ru/article/com/excelcache.xml
Автор(ы): Анисимов Антон
Дата: 11.03.2003
В одно время у меня возникла необходимость в общении с Excel2000, при чем, объемы данных должны были проходить большие, что привело к появлению этой DLL-ки. При открытии файла все данные, находящиеся в нем загружаются в динамический строковый кэш (при нынешних объемах памяти это не так много) и потом можно работать с ним. К сожалению, форматирование не кэшируется, да и задач таких не ставилось. В результате тестирования программа, работающая с Excell с помощью OLE (COM тоже пробовали) втискивала туда 15000 ячеек за 50 секунд, а через эту DLL-ку за 3. Разница, как говорится, на лице :).
kolam
Re[2]: Автоматизация Excel. Доступ к ячейкам.
От: Abalak США  
Дата: 21.08.03 07:28
Оценка:
Здравствуйте, kolam, Вы писали:

K>Почитай вот эту статью: http://www.rsdn.ru/article/com/excelcache.xml
Автор(ы): Анисимов Антон
Дата: 11.03.2003
В одно время у меня возникла необходимость в общении с Excel2000, при чем, объемы данных должны были проходить большие, что привело к появлению этой DLL-ки. При открытии файла все данные, находящиеся в нем загружаются в динамический строковый кэш (при нынешних объемах памяти это не так много) и потом можно работать с ним. К сожалению, форматирование не кэшируется, да и задач таких не ставилось. В результате тестирования программа, работающая с Excell с помощью OLE (COM тоже пробовали) втискивала туда 15000 ячеек за 50 секунд, а через эту DLL-ку за 3. Разница, как говорится, на лице :).


Спасибо, как вегда необходимое лежало близко
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.