Thema: Delphi Excel speichern

Einzelnen Beitrag anzeigen

vesila

Registriert seit: 11. Jan 2025
Ort: MInden
9 Beiträge
 
Delphi 6 Enterprise
 
#5

AW: Excel speichern

  Alt 14. Jan 2025, 19:19
Guten Abend DaCoda,

ich habe die Anwendung in einem separaten Projekt getestet und wie zu erwarten,
funtioniert sie.

Die unit tbofficeUtils habe ich dann in meine Anwendung eingebunden und entsprechend zugewiesen var ExcFile: TExcelFile; um auf die Prozeduren zugreifen zu können.

Mit nachfolender Prozedur lese ich die Exceltabelle ein.
Delphi-Quellcode:
procedure TVermkal.DateiOeffnenAccept(Sender: TObject);
 var
      DatSatzname :String;
begin
DatSatzName := DateiOeffnen.Dialog.FileName;
Statbar(DatSatzName);
excel := CreateOleObject('Excel.Application');// Excel ˆffnen
wb := excel.Workbooks.Open(DatSatzName);
excel.visible :=true;
ladeflg:= true;
testpfad :=DatSatzName;
end;
Mit dieser Prozedur will die aktualisierte Datei speichern
Delphi-Quellcode:
procedure TVermkal.SpeichernAccept(Sender: TObject);

begin
 testpfad:=Speichern.Dialog.FileName;
 Excfile.ExportFile(testpfad);
end;
In der Zeile  if not VarIsNull(FWorkbook) then begin wird eine Exception der Klasse EAccessViolation aufgerufen
Zugriffsverletzung an Adresse xxxx Lesen von Adresse xxxx.

Wie muss ich den Aufruf Excfile.ExportFile(testpfad); in die
SpeichernAccept Prozedur einbinden.

Viele Grüße und einen schönen Wochenanfang
Vesila

Geändert von TBx ( 1. Feb 2025 um 10:06 Uhr) Grund: Delphi-Tags eingefügt
  Mit Zitat antworten Zitat