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

Вниз

Excel   Найти похожие ветки 

 
zolotov   (2003-01-11 01:47) [0]

Можно ли запустить файл Excel(Report.xls) из Delphi, помимо ShellExecute()?

Заранее спасибо.


 
Думкин   (2003-01-11 08:21) [1]

А зачем - и что надо?


 
Builder   (2003-01-11 10:23) [2]

TExcelApplication.Connect;


 
zolotov   (2003-01-11 11:54) [3]

Мне это нужно для Formula One. Т.е. я передаю данные из F1Book1 в Excel по нажатию на кнопку. Я сначала сохраняю файл в формате Excel, а потом открываю его. Я хочу сохранять файл в папку Винды Temp. Но существует проблема папок Windows (98/ME) и Winnt (NT/2000).

procedure TGenStat.NExcelOpClick(Sender: TObject);
var Windir : String;
WindirP : PChar;
Res:byte;
begin
WinDirP := StrAlloc(MAX_PATH);
Res := GetWindowsDirectory(WinDirP, MAX_PATH);
WinDir := StrPas(WinDirP);
F1Book1.Write(WinDir+"\Temp\GenRep.xls", F1FileExcel5);
ShellExecute(Handle,nil,"\Temp\GenRep.xls",nil,nil,SW_RESTORE);
end;

А так не вызывается файл. А написать

ShellExecute(Handle,nil,WinDir+"\Temp\GenRep.xls",nil,nil,SW_RESTORE);

нельзя. Выдается ошибка.


 
zolotov   (2003-01-11 12:06) [4]

TExcelApplication.Connect; Такие птицы не взлетают. Выдается ошибка "This form of method call only allowed for class methods".
И вообще, как я вызову конкретный файл?


 
Думкин   (2003-01-11 12:12) [5]

Ну предлагается загрузить файл в Excel, к котором ты подсоединишься через OLE. Просто можно 2-мя способами - TExcelApplication.Connect - 2-й способ.
Но видимо у тебя проблема в другом. я с F1 не работал - не скажу.


 
TTCustomDelphiMaster ©   (2003-01-11 12:27) [6]

http://www.delphikingdom.com/helloworld/excelsm.htm


 
diks ©   (2003-01-11 12:33) [7]

Можно попробовать winexec



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
1-62646
laser
2003-01-09 17:52
2003.01.20
есть вхождение подстроки в строку


1-62489
shel
2003-01-10 03:22
2003.01.20
Как организовать свяэь дочерних окон?


14-62856
ak
2003-01-03 10:01
2003.01.20
отладка сервисов


8-62673
d.romanov
2002-09-28 17:51
2003.01.20
Файл звука маленького размера


3-62390
ИБМ
2002-12-24 08:38
2003.01.20
Посогите с запросом (добавлени данных из одной табл. в дроугую)