Если вы ищете для программного чтения или записи файлов документов, я думаю, вам лучше использовать удаленное взаимодействие с OpenOffice или StarOffice. Мы делали это в бывшей компании, хотя это довольно сложное решение, оно работало довольно хорошо. OpenOffice имеет (сразу после Word) очень хорошую поддержку документации. Для удаленного взаимодействия это намного лучше, чем само Word. В этой компании мы (ранее) использовали для удаленного управления Word с частыми проблемами, потому что Word (при сохранении документа) настаивал на том, чтобы время от времени отображать диалоговое окно с предупреждением. Плохая идея на сервере, находящемся глубоко в каком-либо центре обработки данных, где никто не находится близко
Поскольку это был магазин Java, очень хорошая поддержка OpenOffice для Java оказалась полезной. На самом деле, они даже использовали пакет коммерческой версии StarOffice и имели очень хорошие контакты и помощь от Sun.
Отказ от ответственности: Как сказали andHapp и alepuzio, POI очень хорош в поддержке Excel, и я использую ее с большим успехом. В последний раз, когда я видел документацию, я не осмеливался использовать ее в производстве (для клиентов) Я не обращался за поддержкой к документам как минимум два года.