Есть самодельный модуль XLSX, который делает то, что вам, Gampos, нужно.
Сохранить StringGrid1 в файл Excel можно как-то так:
- Код: Выделить всё
procedure TForm1.BtnCopyFromGridClick(Sender: TObject);
var
WB: TWorkBook;
WS: TWorkSheet;
begin
WB:= TWorkBook.Create;
WS:=WB.AddWorkSheet;
WS.LoadFromStringGrid(StringGrid1);
WB.SaveToFile('Filename.xlsx');
WB.Free;
end;
TWorkBook, TWorkSheet - объявлены в модуле.
Наличия в системе установленного MS Office не требуется.
(сохранить можно только в файл xlsx)
Если интересно, могу выслать исходник.