在項目實施中,常常需要將系統運行結果、工程設計方案或者自定義內容作為WORD文檔輸出,以方便用戶查看。單純依靠人工編寫項目報告、填寫設計內容不僅工作量大,而且容易出錯。因此,規范準確的WORD文檔自動生成功能具有重要的應用價值。由于WORD文檔使用了復合文檔格式,這種文檔不能通過類似調用普通的文件操作函數來進行操作。不少技術人員在WORD文檔的控制方法上進行了探討,文獻中介紹了在VC++平臺下使用COM技術調用OLE自動化對象,一般是通過加載OFFICE自帶的對象庫創建內部組件對象,通過對這些對象的操作實現WORD的自動化。文獻介紹了如何通過VC++調用VBA將報表內容輸出到WORD應用程序中。文獻介紹了在JAVA中運用JACOB和基于COM組件的數據源之間的數據結構轉換。諸多文獻講述了在VC++平臺下實現WORD自動化的操作,而在JAVA平臺下進行WORD自動化的介紹并不多見,JAVA語言自面世以來,因其平臺的獨立性、安全性、面向對象及多線程等特征,得到了廣泛的應用。該文將介紹一種通過JACOB創建COM對象來操作WORD文檔的方法,實現了文檔的自動生成,可以在制作復雜報表方面取得較好效果,充分體現了JAVA作為開發工具良好的可擴展性。