Работа с отчетом

Avatar
  • обновлен
Пытался сделать запись в файл на основании Ваших примеров "Работа с объектом Excel. Примеры не работают

var
D,i:Integer;
OpenDialog1: TOpenDialog;

begin

OpenDialog1:=TOpenDialog.Create(nil);
try
OpenDialog1.Filter:='Excel\*.xlsx';
OpenDialog1.InitialDir:='C:\slProject';
if OpenDialog1.Execute then
begin
if Excel.OpenTemplate(OpenDialog1.FileName)=1 then
i:=1;
if Excel.OpenTemplate(OpenDialog1.FileName)= 2 then
i:=2;
if Excel.OpenTemplate(OpenDialog1.FileName)=3 then
i:=3;
if Excel.OpenTemplate(OpenDialog1.FileName)= 9 then
i:=9;
if Excel.OpenTemplate(OpenDialog1.FileName)= 0 then
i:=0;

if Excel.OpenTemplate(OpenDialog1.FileName)<>0 then
begin
i:=5;
Exit;
end;
Excel.Cell['A1']:=100;
D:=Excel.Cell['B2'];

Excel.Show;
Excel.Save('C:\slProject1\Report');
end;

OpenDialog1.Free;
finally
end;
end.
что я не так делаю????
Avatar
SIMP Tech (Сергей)
Михаил, оставьте свою почту, скайп для более оперативной связи с вами.
Avatar
Михаил
Да п…….ть.
Avatar
SIMP Tech (Сергей)
Ок. Спс. Проблему видел, отдал программистам для проверки. В следуюший раз логин и пароль лучше на почту, а не на форум.
p.s. смените пароль
Avatar
Михаил
ID 898341591

password rzd656
Avatar
SIMP Tech (Сергей)
есть TeamViewer подключусь посмотрю на месте.
Avatar
Михаил
Так оно и есть. Я же писал выше , что с файлом скрипт не проводит никакой работы - if Excel.OpenTemplate(OpenDialog1.FileName) = 0 всегда FALSE/
Avatar
SIMP Tech (Сергей)
Не работает. То есть при нажатии "Выполнить" - появляется окно выбора файла, выбираю файл, жму открыть. И все . Открываю файл а он пустой.

Вместо команды Excel.Show используйте Excel.Show(false);
Avatar
Михаил
Не работает. То есть при нажатии "Выполнить" - появляется окно выбора файла, выбираю файл, жму открыть. И все . Открываю файл а он пустой.
Avatar
SIMP Tech (Сергей)
Попробовал все примеры из Вашего "Что нужно знать для составления отчета" с использованием в скриптах Excel, не работает ни один. Что не так, очень нужно сохранять данные в файлах.

Не работает как? Не открывает, не сохраняет, симптомы какие?
Т.е. вот такой пример у Вас не работает?

var OpenDialog1: TOpenDialog; begin OpenDialog1 := TOpenDialog.Create(nil); try OpenDialog1.Filter:='Excel|*.xlsx'; OpenDialog1.InitialDir:='C:\slProject'; if OpenDialog1.Execute then begin if Excel.OpenTemplate(OpenDialog1.FileName) = 0 then begin Excel.Cell['A1'] := 100; Excel.Cell['A2'] := 200; Excel.Cell['A3'] := 300; Excel.Cell['A4'] := 400; Excel.Save('C:\slProject1\Report.xls'); Excel.Show(false); end; end; finally OpenDialog1.Free; end; end.
Avatar
Михаил
Попробовал все примеры из Вашего "Что нужно знать для составления отчета" с использованием в скриптах Excel, не работает ни один. Что не так, очень нужно сохранять данные в файлах.