![]() |
Beim Öffnen eine Excel Vorlage Dateiname vorgeben
Hallo zusammen,
ich öffne mit folgenden Code eine Excel-Vorlage
Delphi-Quellcode:
Das funktioniert so weit auch.
var
ExcelApplication1 : TExcelApplication; WorkSheet: _WorkSheet; begin ExcelApplication1 := TExcelApplication.Create(Application); ExcelApplication1.Connect; ExcelApplication1.Visible[0]:=True; ExcelApplication1.Caption:='excel Application'; ExcelApplication1.Workbooks._Open('Test.xlt',Null,Null, Null,Null,Null,Null,Null,Null,True,Null,Null,Null, 0); WorkSheet := ExcelApplication1.WorkSheets.Item['Certificate'] as _WorkSheet; WorkSheet.Activate(0); //Excelfelder beschreiben .... Folgende Fragen:
Eine Variante wäre sicherlich per VBA im Excel-Format das Speichern zu beeinflussen. Universeller für mich wäre es, es schon aus Delphi zu steuern. Vielen Dank Gerd |
AW: Beim Öffnen eine Excel Vorlage Dateiname vorgeben
Hallo norwegen60,
unter Delphi mit OpenDialog / SaveDialog den Dateiname speichern oder laden und dann als Variable in [ExcelApplication1.Workbooks._Open(DateiName, Null…] setzen. Im Filter kann man die Dateinameendung setzen und unter FileName den Dateiname vorgeben. Bis bald Chemiker |
AW: Beim Öffnen eine Excel Vorlage Dateiname vorgeben
Anhand der Erweiterung wird erkannt, ob es sich um ein Dokument oder eine Vorlage handelt. Dabei wertet Excel selber diese Erweiterung nicht aus um diese als Vorlage (mach eine neues Dokument daraus) oder als Dokument zu öffnen, sondern in der Verknüpfung mit der Endung wird Excel mit anderen Parametern gestartet.
Blablabla ... Egal was du da hast (.xls, .xlt), wenn du es als Dokument bearbeiten möchtest, dann
Delphi-Quellcode:
nehmen und wenn das als Vorlage benutzt werden soll dann einfach statt
Open
Delphi-Quellcode:
Open
Delphi-Quellcode:
;)
Add
|
AW: Beim Öffnen eine Excel Vorlage Dateiname vorgeben
Hallo,
Zitat:
Zitat:
Ich weiß den neuen Namen und Pfad den ich vorgeben will. Nach dem Tip von Sir Rufo wird das neue Dokument als Test1.xls geöffnet. Jetzt, wo es offen ist, will ich den Namen und den Pfad auf einen anderen Namen vorbelegen, so dass dieser vorgegeben wird, wenn der Anwender in Excel "Speichern" oder "Speichern unter" aufruft. Geht das? Grüße Gerd |
AW: Beim Öffnen eine Excel Vorlage Dateiname vorgeben
Der Unterschied ist, das es keinen Unterschied gibt. Die unterschiedliche Dateiendung wurde eingeführt, damit unterschiedliche Aktionen (beim DoppelKlick im Explorer) an die Dateiendung verknüpft werden können.
Dateiname vorbelegen: Nimm die Vorlagendatei, kopiere diese an die gewünschte Stelle mit der Endung ".xls" (eigentlich egal, aber das Klickverhalten :)) und öffne diese dann mit
Delphi-Quellcode:
.
Open
|
AW: Beim Öffnen eine Excel Vorlage Dateiname vorgeben
Hallo,
Zitat:
Zitat:
Grüße Gerd |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:50 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