![]() |
Exceldatei aus Resource öffen
Hallo Netzbewohner
Ich möchte in ein vorbereitetes Exceldokument, mit Delphi7, automatisch ein paar Felder ausfüllen und unter einem neuen Namen speichern. Das klappt prima mit diesem Code.
Delphi-Quellcode:
Jetzt habe ich die Excelvorlage direkt mit der EXE-Datei verknüpft. ( mit BRCC32 als RES-Datei )
implementation
{$R *.dfm} {$R XLSResData.res} // = XLSFile RCData "XLS-File.xls" procedure TForm1.Button1Click(Sender: TObject); var Workbook,XLSName,Excel : OLEVariant; //uses ComObj begin Excel := CreateOleObject('Excel.Application'); XLSName:=ExtractFilePath(ParamStr(0))+'XLS-File.xls'; Workbook:=Excel.Workbooks.Open(XLSName); Excel.ActiveWorkBook.Saved := True; Excel.Cells[2, 2].Value := 'Zelle 2.2'; Excel.ActiveWorkbook.SaveAs(ExtractFilePath(ParamStr(0))+'XLS-Save.xls'); Excel.Quit; Excel := Unassigned; end; siehe > {$R XLSResData.res} :| Nur habe ich jetzt keinen Plan, wie ich diese Datei nun öffnen muss. Ich habe probiert:
Delphi-Quellcode:
Das ist gescheitert mit der Fehlermeldung:
Workbook:=Excel.Workbooks.LoadFromResourceName(hInstance,'XLSFile');
"Die Methode 'LoadFromResourceName' wird von Automatisierungsobjekten nicht unterstützt." Kann mir jemand die korrekte Befehlszeile posten ? Oder gehe ich für mein Vorhaben den falschen Weg. Gruss Dubrain |
Re: Exceldatei aus Resource öffen
Hi, versuchs mal damit:
Ich verwende das Teil für Installationen, und alles was man so in einer exe einpacken kann und zur Laufzeit wieder mal braucht. ![]() lg. |
Re: Exceldatei aus Resource öffen
Hallo uoeb7gp
Ist zwar nicht das was ich wollte, aber das Tool klappt ausgezeichnet. Ich habe mein Problem mit dem "Digitizer" gelöst. :coder: Besten Dank Dubrain |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz