* fpspreadsheet: fpsexport: overwrite existing destination files.

Matches behaviour of other exporters like dbfexport



git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@3621 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
bigchimp
2014-10-02 12:22:48 +00:00
parent 66a6f32eb3
commit 9af675837a

View File

@ -85,7 +85,6 @@ Const
SPFSFilter = '*.xls'; //todo: add others?
ResourceString
SErrFailedToDeleteFile = 'Failed to delete existing file: %s';
SFPSDescription = 'Spreadsheet files';
implementation
@ -140,11 +139,12 @@ end;
procedure TCustomFPSExport.DoAfterExecute;
begin
FRow:=0;
// Overwrite existing file similar to how dbf export does it
case Formatsettings.ExportFormat of
efXLS: FSpreadSheet.WriteToFile(FFileName,sfExcel8);
efXLSX: FSpreadsheet.WriteToFile(FFilename,sfOOXML);
efODS: FSpreadSheet.WriteToFile(FFileName,sfOpenDocument);
efWikiTable: FSpreadSheet.WriteToFile(FFileName,sfWikitable_wikimedia);
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 error?
end;