Вниз
Скачать: CL | DM;

Сохранение документа в Excel   Найти похожие ветки 

← →
Nicolas1989 ©   (2005-03-06 20:57) [0]

Добрый вечер! Пытаюсь програмно сохранить excel-евский документ, но программа всё-равно вызывает диалоговое окно сохранения. Как его обойти?


← →
GanibalLector ©   (2005-03-07 02:42) [1]


var XLApp:Variant; i:integer;
begin
 XLApp:=CreateOleObject("Excel.Application");
 try
  XLApp.Visible:=true;
  XLApp.WorkBooks.Add;
  XLApp.WorkBooks[1].WorkSheets[1].Name:="test ;)";
  for i:=1 to 100 do
   XLApp.WorkBooks[1].Sheets[1].Cells[i,1]:=random(1000);
  XLApp.Workbooks[1].WorkSheets[1].Range["A1","A100"].Select;
  XLApp.Selection.Sort(Key1:=XLApp.Range["A1"], Order1:=1,
  Header:=0, OrderCustom:=1, MatchCase:=False, Orientation:=1{, SortMethod :=0});
  XLApp.Workbooks[1].WorkSheets[1].Range["A1"].Select; // no select
   try
     XLApp.Workbooks[1].SaveAs("C:\Myfuck.xls");
   except
     // Error
   end;
 finally
   if not VarIsEmpty(XLApp) then
   begin
     XLApp.DisplayAlerts := False;
     XLApp.Quit;
     XLAPP := Unassigned;
   end;
 end;
end;


← →
Lotax   (2005-10-12 07:49) [2]

Попробуй так:

//Подавляем вывод диагностических сообщений
XLApp.DisplayAlerts := False;
//Cохраняем документ
XLApp.Workbooks[1].SaveAs("C:\Myfuck.xls");



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.032 c
2-1169812759
Swarog
2007-01-26 14:59
2007.02.11
Крокозяблики в ShowMessage


15-1169150541
Cyrax
2007-01-18 23:02
2007.02.11
Общий принцип организации виртуальных методов и...


15-1169340589
IMHO
2007-01-21 03:49
2007.02.11
Модель распространения ПО


3-1164029298
Ольга
2006-11-20 16:28
2007.02.11
Ошибка I/O Error 103 при работе с базой данных Paradox


3-1164021718
Feds
2006-11-20 14:21
2007.02.11
Узнать тип поле таблицы?




   Наверх