Re: Проблема с OLE-подключением к Excel
От: Elena_ Россия  
Дата: 17.11.04 22:50
Оценка: 9 (1)
Здравствуйте, EvgeniyM, Вы писали:

EM>Подскажите, плз, что-нибудь по такой проблеме: закачиваются данные из Excel по OLE. Файл открывается и считывается стандартно (откуда — в данном случае не принципиально, Deplhi, VB — все равно):

EM>ObjExcel.Workbooks.Open(...)
EM>ObjExcel.Workbook(имя).Worksheet(1).Cells(...)
EM>Если в процессе загрузки открыть любой другой файл excel, то вместе с ним открывается окно с тем файлом, из которого грузятся данные, что уже не очень гуд. А если потом закрыть excel, то приложение загрузки теряет файл, что совсем уже плохо. Можно ли как-то открыть файл по OLE так, чтобы это соединение вообще не имело отношения к тому, что открывается параллельно?

Попробуйте
ObjExcel.IgnoreRemoteRequests = True

только его надо очень аккуратно восстанавливать перед закрытием объекта Application
ObjExcel.IgnoreRemoteRequests = False

иначе файлы перестанут открываться "из shell", а только через File->Open, пока не уберете соответствующую галочку

В интерфейсе это Сервис->Параметры->Общие — CheckBox Игнорировать DDE-запросы от других приложений
Пользователь — друг программиста!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.