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


Автор: Chyslyvchyk 2.9.2004, 17:08
Код
procedure TForm.ButtonClick(Sender: TObject);
var Excel : Variant;
i : Integer;
begin
Excel := CreateOleObject('Excel.Application');
try
Excel.Workbooks.Open(FileN);
try
Table.Open;
for i:= 1 to 1000 do
begin
Table.Append;
Table.Fields[0].AsVariant := Excel.Cells[i,1].VAlue;
Table.Fields[1].AsVariant := Excel.Cells[i,2].VAlue;
Table.Post;
еnd;
except
end;
finally
Table.Close;
Excel.Quit;
end;
end;


У меня Office 2003 переспрашивает "Сохранить изменения в файле? Microsoft Office Excel пересчитывает формулы при открытии файлов, сохраненных в предыдущих версиях Excel"

Как этого избежать?

P.S. На протяжении 2 часов нещадно перерывался нет в поисках инфы. Глухо... Все, что было найдено - не работает, хоть головой об стенку бейся...

Автор: <Spawn> 2.9.2004, 21:05
Попробуй
Код
Excel.DisplayAlerts := False

Автор: Chyslyvchyk 4.9.2004, 00:07
<Spawn> , ты лучший!! smile.gif

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