Meine Erfahrung mit MS Office und
COM Automation ist schon ein paar Jahre her, (Delphi 5 / Delphi 7 Tage) da war das noch etwas frickelig und instabil, auch weil gerne mal Virenscanner eine "Blutgrätsche" gemacht haben. Die
OLE Automation mit OpenOffice war dagegen recht stabil.
Aktuell nutze ich die OExport Lib von Kluug.net um insbesondere XLSX zu lesen / füllen / schreiben, weil doch der eine oder andere kein Excel auf dem Rechner hat, das Format aber gefordert ist.