Для требования MS Word большинство версий Office могут интерпретировать базовый html / xml.Таким образом, вы можете рассматривать старый взлом cfcontent как более простую альтернативу POI.(Пакет Word не так зрел, как пакет электронных таблиц.)
По сути, вы генерируете html, но используете cfheader / cfcontent, чтобы сообщить браузеру, что содержимое действительно является документом Word.Это явно не настоящий файл MS Word.Но это проще, чем большинство вариантов.
http://msdn.microsoft.com/en-us/library/aa155477.aspx
<cfheader name="Content-Disposition" value="attachment; filename=someFile.doc">
<cfcontent type="application/msword">
... your html code here ...