Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Delphi + Excel + Web


Автор: TwiSteR 13.6.2006, 13:56
Приветствую уважаемые,
Имею след. код
Код

var
 Excel: variant;

 //Открываем документ
 Excel := CreateOleObject('Excel.Application');
 Excel.Workbooks.Open(ExcelFilePath);
 Excel.Visible:=True;
 //some code here
 Excel.Quit;


Дело в том что файл импортирует данные с вебстраницы при открытии файла. Т.е. если я просто открываю экселевский файл то всё нормально данные обновляются, а если программно через этотд код открываю то нет smile.
Может как то можно инициализировать команду "Данные->Обновить данные" ? 

Автор: ~FoX~ 13.6.2006, 14:00
Selection.QueryTable.Refresh вроди бы 

Автор: TwiSteR 13.6.2006, 14:28
~FoX~, 
Excel.Selection.QueryTable.Refresh ? 

Автор: TwiSteR 13.6.2006, 14:53
Да это помогло.
Далее делаю

 Excel.Save;
 Excel.Quit;

Так он гад спрашивает про Сохранить или нет ещё какой-то RESUME.XLW
 а это как побороть ? 

Автор: Albinos_x 13.6.2006, 22:10
Код
...
ExcelApplication1.DisplayAlerts[0]:=false;
...
 

Автор: TwiSteR 13.6.2006, 22:38
Albinos_x, 
Спасибо, попробую. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)