uses ComObj,Variants;
procedure TForm1.Button1Click(Sender: TObject);
var
OpenOffice : OleVariant;
LoadParams : OleVariant;
Sheet : Variant;
Exs:WideString;
begin
try
OpenOffice := CreateOleObject('com.sun.star.ServiceManager');
LoadParams := VarArrayCreate([0, 0], varVariant);
LoadParams[0] := OpenOffice.Bridge_GetStruct('com.sun.star.beans.PropertyValue');
LoadParams[0].Name := 'Hidden'; LoadParams[0].Value := false;
OpenOffice := OpenOffice.createInstance('com.sun.star.frame.Desktop');
Sheet := OpenOffice.loadComponentFromURL('private:factory/scalc', '_blank', 0, LoadParams);
Sheet:= Sheet.getSheets.getByIndex(0);
Exs:=Utf8decode('Example');Sheet.getCellbyPosition(0,0).setformula(Exs);
except
showmessage('Open Office Kurulu Değil');
Exit;
end;
end;