Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Работа с Excel с помощью ExcelApplication   Найти похожие ветки 

 
thvfrjd   (2005-01-14 12:55) [0]

ExcelApplication1.Connect;
Excelapplication1.Workbooks.Open("D:\pr2005\nas.xlt", EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, True, 0)

Подскажите пожалуйста как сделать приложение Excel видимым
ExcelApplication1.Application.Visible:=true; - не работает


 
thvfrjd   (2005-01-14 13:16) [1]

ну может ответит кто нить все таки


 
asafr ©   (2005-01-14 13:21) [2]


  ExcelApplication.AutoConnect:=True;
  ExcelApplication.Workbooks.Open(ShablonFile, EmptyParam, EmptyParam, EmptyParam,
                                  EmptyParam, EmptyParam, EmptyParam, EmptyParam,
                                  EmptyParam, EmptyParam, EmptyParam, EmptyParam,
                                  EmptyParam, xILCID);
{Связываем комплненту с существующим интерфейсом }
  ExcelApplication.ConnectKind:=ckAttachToInterface;
  ExcelApplication.AutoQuit:=False;
  ExcelWorkBook.ConnectTo(ExcelApplication.ActiveWorkbook);
  ExcelApplication.EnableEvents:=False;   //Отключение Excel от реакции на события
  ExcelWorkBook.Activate;
 {Результат функции:}
 Result:=ShablonFile;


 
asafr ©   (2005-01-14 13:22) [3]

{Результат функции:}
Result:=ShablonFile - на это не обращай внимания.
Просто тупо скопировал кусок работающего кода


 
asafr ©   (2005-01-14 13:25) [4]

Кстати

ShablonFile      : OleVariant;

ShablonFile  соответствует твоему "D:\pr2005\nas.xlt"

Да и к тому же у тебя расширение *.xlt вместо *.xls...
Потому так и получается, скорее всего


 
thvfrjd   (2005-01-14 13:35) [5]

что то не работает само приложение запускается но оно не видимо, а как вообще свойство  ExcelApplication1.Application.Visible надо устанавливать такм какой то тип не совсем понятный


 
asafr ©   (2005-01-14 13:43) [6]

Запусти nas.xlt не из Дельфи, а из Виндов и посмотри, что оно делает....


 
thvfrjd   (2005-01-14 13:48) [7]

да ничего не делает просто пустой файл без макросов без всего просто я сохранил его в качестве шаблона, мне именно шаблон открыть надо. Ксати если перед этим открыть сам excel из винды а потом запустить прогу то все правильно работает


 
asafr ©   (2005-01-14 14:37) [8]


procedure TForm1.Button1Click(Sender: TObject);
const
 xILCID=LOCAlE_USER_DEFAULT;
begin
ExcelApplication1.AutoConnect:=True;
Excelapplication1.Workbooks.Open("D:\pr2005\nas.xlt", EmptyParam, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam, EmptyParam, EmptyParam,EmptyParam, True, xILCID);
ExcelApplication1.AutoQuit:=False;
ExcelApplication1.ConnectKind :=ckAttachToInterface;
ExcelApplication1.Application.Visible[xILCID]:=true
end;CODE>


 
Igor_thief   (2005-01-14 16:20) [9]

thvfrjd   (14.01.05 12:55)
ExcelApplication1.Application.Visible:=true; - не работает

Надо так ExcelApplication1.Application.Visible[0]:=true;


 
Igor_thief   (2005-01-14 16:21) [10]

thvfrjd   (14.01.05 12:55)
Вместо WorkBooks.Open можно воспользоваться WorkBooks.Add



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

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.041 c
9-1098607787
rydmi
2004-10-24 12:49
2005.01.30
Collusion.


1-1105694776
WhiteGuy
2005-01-14 12:26
2005.01.30
Найти файл


14-1105343619
Grant
2005-01-10 10:53
2005.01.30
Inet


14-1105550280
Just3r
2005-01-12 20:18
2005.01.30
Две задачки


14-1105217453
Andrewp
2005-01-08 23:50
2005.01.30
mail.ru