Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Delphi rzmena podtaka izmedju Excel-a

[es] :: Pascal / Delphi / Kylix :: Delphi rzmena podtaka izmedju Excel-a

[ Pregleda: 1408 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nekicneko99
Programer - ucenik
ETS Mihajlo Pupin
Novi Sad Srbija

Član broj: 323579
Poruke: 108
*.dynamic.isp.telekom.rs.



Profil

icon Delphi rzmena podtaka izmedju Excel-a06.07.2014. u 18:03 - pre 119 meseci
Kao prvo izvinjavam se, u poslednje vreme pravim puno tema, ali sta da se radi. Delphi i skinovi mi je biolo za dusu, a ovo je za posao.

Misio sam da preko OLE-a ucitam/snimi podatke iz/u excel/-a. E sada problem je sto mi aplikacija izbacuje runtime gresku.






Evo konkrtno procedure

Code:

procedure TForm1.napraviekselExecute(Sender: TObject);
var
  XLApp: OLEVariant;
  WorkSheet: Variant;
  x, y: byte;
  Path: variant;
  g, r, o: integer;
begin
  if bazao then
  begin
    Path:=ExtractFilePath(Application.ExeName);
    SaveExcel.FileName:=baza+'.xls';
    if SaveExcel.Execute then
    begin
      if FileExists(Path+'template.xls') then
      begin
        CopyFile(Path+'template.xls', SaveExcel.FileName);
        Path:=SaveExcel.FileName;
        try
          XLApp:=CreateOleObject('Excel.Application');
          XLApp.Visible:=false;
          XLApp.DisplayAlerts:=false;
          XLApp.WorkBook.Open(Path+'template.xls');
          showmessage(XLApp.Cell[1, 1]);
        finally
          XLApp.ActiveWorkbook.Save;
          XLApp.Quit;
          XLApp:=Unassigned;
        end;
      end
      else
        Greske.Reinstalacija(Path, 'template.xls');
    end;
  end
  else
  begin
    if Greske.BazaNijeOtvorena=6 then
      otvori_bazu.Execute;
  end;
end;










Molim vas za pomoc. Unapred hvala.

[Ovu poruku je menjao nekicneko99 dana 06.07.2014. u 19:20 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Delphi rzmena podtaka izmedju Excel-a07.07.2014. u 11:52 - pre 119 meseci
Ja radim ovako:

Code (delphi):
procedure ......
var
    FWorkSheet, VExcel: Variant;
    ColumnRange: OleVariant;
    Range: Variant;
begin

          VExcel := CreateOleObject('Excel.Application');
          VExcel.Visible := False;
          VExcel.WorkBooks.Open(strImeFajla + 'stat.xls');

          FWorkSheet := VExcel.WorkSheets[2];
          VExcel.Sheets[2].Activate;

          FWorkSheet.Cells[i, 3] := DSet.Fields[0].AsString;

          VExcel.Visible := true;
          VExcel := unAssigned;

end;

F
 
Odgovor na temu

nekicneko99
Programer - ucenik
ETS Mihajlo Pupin
Novi Sad Srbija

Član broj: 323579
Poruke: 108
*.dynamic.isp.telekom.rs.



Profil

icon Re: Delphi rzmena podtaka izmedju Excel-a08.07.2014. u 15:15 - pre 119 meseci
Hvala, nasao sam gde je greska (jedno slovo)

napisao sam WokBook.Open(Path);
a treba WorkBooks.Open(path);


Hvala.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Delphi rzmena podtaka izmedju Excel-a

[ Pregleda: 1408 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.