MS Office stellt
ActiveX Komponenten zur Verfügung, die du benutzen kannst. Ab höheren Delphi Versionen sind diese schon vorinstalliert, ansonsten musst du sie nachinstallieren.
Welche Schnittstellen in dieser Hinsicht OpenOffice bietet, kann ich dir nicht sagen.