ich habe mir einen Excel-Exporter gebaut. In einer Anwendung läuft dieser super. Nun habe ich mir den Quelltext in eine andere Anwendung kopiert, die Abhängigkeit laz_fpspreadsheet per ProjectInspector hinzugefügt und die Anwendung gestartet. Sie wird kompiliert, doch beim Speichern wird die Exception rsUnsupportedWriteFormat geworfen. Scheinbar fehlt mir eine Abhängigkeit. Da das andere Projekt mehrere Dutzend Abhängigkeiten hat, wollte ich hier fragen, ob jemand weiß welche oder woran es sonst liegen könnte?
Ich habe das Problem in einem einfachen Test nachgebaut (nochmals im Ausgangsprojekt getestet, dort läuft es):
Code: Alles auswählen
uses ..., fpspreadsheet, fpsTypes;
...
procedure TForm1.Button1Click(Sender: TObject);
var
Workbook: TsWorkbook;
Worksheet: TsWorksheet;
begin
Workbook := TsWorkbook.Create;
try
Worksheet := Workbook.AddWorksheet('Tests');
Worksheet.WriteColWidth(0, 5, suChars);
Worksheet.WriteText(0, 0, 'Test');
Workbook.WriteToFile(Application.Location + 'test.xls', sfExcel8, true);
finally
Workbook.Free;
end;
end;
Auch als Projekt anbei.