Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Работа с Excel

12K
07 марта 2007 года
horror
26 / / 22.11.2006
Код:
procedure TForm1.Button5Click(Sender: TObject);
var
  icid,i : integer;
  olev : OleVariant;
begin
  ExcelApplication1.Connect;
  ExcelApplication1.Visible[icid]:=True;
  ExcelApplication1.Workbooks.Open('C:\Microsoft Excel',EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,icid);
  ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveWorkbook);
  ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Sheets[1] as _WorkSheet);
  ExcelWorksheet1.Cells.Item[1,1].Value :='123'; //записывает текст в файл
  ExcelWorkbook1.Close;
end;


Проблема в том, что при закрытии excell он не удаляется из процессов и при последующей попытке открытия открывает только часть стандартного окна екселя....Стоит Office XP
263
07 марта 2007 года
koltaviy
816 / / 16.12.2004
А как насчет:
 
Код:
..
ExcelApplication1.Disconnect;
..

или:
 
Код:
..
ExcelApplication1.Close;
..
26K
07 марта 2007 года
Gh0stik
10 / / 06.03.2007
Достаточно будет добавить следующие строки:

Код:
procedure TForm1.Button5Click(Sender: TObject);
var
  icid,i : integer;
  olev : OleVariant;
begin
  [COLOR="SeaGreen"]ExcelApplication1.AutoQuit:=true;[/COLOR]
  ExcelApplication1.Connect;
  ExcelApplication1.Visible[icid]:=True;
  ExcelApplication1.Workbooks.Open('C:\Microsoft Excel',EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,icid);
  ExcelWorkbook1.ConnectTo(ExcelApplication1.ActiveWorkbook);
  ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Sheets[1] as _WorkSheet);
  ExcelWorksheet1.Cells.Item[1,1].Value :='123'; //записывает текст в файл
  ExcelWorkbook1.Close;
  [COLOR="SeaGreen"]ExcelApplication1.Disconnect;[/COLOR]
end;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог