Также следует заметить, что у такого похода есть и недостаток: для того, чтобы написанная программа работала на ПК пользователя необходимо, чтобы на нём были установлены программы MS Office и MS Excel. Поэтому такой подход плохо подходит для серверных решений. Также такая программа не будет являться кроссплатформенной.
Способ, описаннный в статье, очень медленный и требует установленных Word, Excel и т. д. Это очень частный случай для десктопного приложения. В случае вебсервера или мобильного приложения им пользоваться невозможно. (Сейчас увидел упоминание об этом в статье). Все современные x-форматы Office — это xml документы, описанные в спецификации OpenXML. Есть нативная библиотека от Microsoft для работы с документами в этом формате. Это сложный стандарт, описание занимает больше тысячи страниц. Люди написали обёртки над той библиотекой, с ними работать проще.
Про старые doc и xls советую забыть.