Pregledao sam malo SDK i nisam našao Delphi primere, ali zato OOo toolbox, iako je dosta star, funkcioniše i sa verzijom 3.2 OpenOffice-a. Dato je dosta primera iz kojih ću moći izvući šta mi treba.
Evo početnog primera:
Code (delphi):procedure TForm1.Button1Click(Sender: TObject);
var
OpenOffice, StarDesktop, OOoCalc: Variant;
begin
OpenOffice := CreateOleObject('com.sun.star.ServiceManager'); //initiate COM interface towards OpenOffice
StarDesktop := OpenOffice.createInstance('com.sun.star.frame.Desktop');
OOoCalc := StarDesktop.loadComponentFromURL('private:factory/scalc', '_blank', 0, VarArrayCreate([0, -1], varVariant));
OOoCalc.Sheets.getByIndex(0).getCellRangeByName('A1').String := 'Vrednost1';
OOoCalc.Sheets.getByIndex(0).getCellByPosition(1, 0).Value := 1000.0;
//OOoCalc.Close(True);
end;