Hallo,
nutze zum ersten Mal FPSpreadsheet, und darin die unit fpsexport.
Soweit so gut. Funzt wie im Wiki angegeben.
Settings setzen, Dataset zuweisen, Feuer frei.
Aber: FPSExport überschreibt stumpf eine etwaige bereits vorhandene Datei gleichen Namens.
Gibts ne Möglichkeit, dass es "knallt", falls die Datei bereits existiert ("Datei existiert bereits. Wollen Sie überschreiben?")
oder muss ich das selbst vorher checken?
[erledigt] FPSpreadsheet --> Unit fpsexport
- Zvoni
- Beiträge: 651
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
[erledigt] FPSpreadsheet --> Unit fpsexport
Zuletzt geändert von Zvoni am Mo 13. Apr 2026, 14:19, insgesamt 1-mal geändert.
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Re: FPSpreadsheet --> Unit fpsexport
Code: Alles auswählen
{ Writes the workbook populated during the export process to file }
procedure TCustomFPSExport.SaveWorkbook;
begin
FRow:=0;
// Overwrite existing file similar to how dbf export does it
case Formatsettings.ExportFormat of
efXLS:
FSpreadSheet.WriteToFile(FFileName,sfExcel8,true);
efXLSX:
FSpreadsheet.WriteToFile(FFilename,sfOOXML,true);
efODS:
FSpreadSheet.WriteToFile(FFileName,sfOpenDocument,true);
efWikiTable:
FSpreadSheet.WriteToFile(FFileName,sfWikitable_wikimedia,true);
else
raise Exception.Create('[TCustomFPSExport.SaveWorkbook] ExportFormat unknown');
end;
end; - Zvoni
- Beiträge: 651
- Registriert: Fr 5. Jul 2024, 08:26
- OS, Lazarus, FPC: Windoof 10 Pro (Laz/FPC fixes)
- CPU-Target: 64Bit
- Wohnort: BW
Re: FPSpreadsheet --> Unit fpsexport
Was ich auch so jetzt schon gemacht habe.wp_xyz hat geschrieben: Mo 13. Apr 2026, 13:05 Besser ist, du prüfst vor dem Export, ob die Zieldatei bereits existiert.
Hatte ich mir so ähnlich gedacht, dass ich es selbst machen muss.
Danke.
Ein System sie alle zu knechten, ein Code sie alle zu finden,
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.
Eine IDE sie ins Dunkel zu treiben, und an das Framework ewig zu binden,
Im Lande Redmond, wo die Windows drohn.