Hallo zusammen,
ich öffne mit folgenden Code eine Excel-Vorlage
Delphi-Quellcode:
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
....
Das funktioniert so weit auch.
Folgende Fragen:
- Was muss ich tun, damit nicht das Formular sondern wie bei Doppelklick auf XLT im Explorer üblich ein Test1.xls geöffnet wird?
- Wie kann ich für das Speichern gleich ein Name und Verzeichnis vorschlagen ohne das Dokument selber zu speichern?
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