Главная страница
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.064 c
1-1106132778
Denmin
2005-01-19 14:06
2005.01.30
Есть ли что-нибудь похожее на Pos, но чтобы искал с конца слова?


1-1106037752
vint45
2005-01-18 11:42
2005.01.30
Множества


14-1105487402
pika
2005-01-12 02:50
2005.01.30
Готов ли ты это сделать !!!


3-1104134072
juice
2004-12-27 10:54
2005.01.30
MySQL


1-1105699707
Marsello
2005-01-14 13:48
2005.01.30
Связь с Mathemathica 5