Самое простое решение - записать вывод файла CSV и открыть его в OpenOffice.
Существуют также библиотеки для записи файлов .XLS, которые могут читать и OpenOffice Calc, и Excel.CSV так прост, интересно, вам нужен пример.Создайте TStringList и добавьте в него строки в формате через запятую.Сохранить в файл.
Так называемый "программный" метод включает OLE-автоматизацию.
uses
OleAuto;
var
mgr,calc,sheets,sheet1,dt,args:Variant;
begin
args = VarArrayCreate(...);
mgr := CreateOleObject('com.sun.star.ServiceManager');
dt := mgr.createInstance('com.sun.star.frame.Desktop')
calc = dt.loadComponentFromURL('private:factory/scalc', '_blank', 0, args)
sheets = calc.getSheets()
sheet1 = sheets.getByIndex(0)
...