Webページでは、古いスタイルの.docには現在の開発がないようです。
- 複雑なドキュメントを作成するのに十分ですか?
- クラッシュせずにすべての.docsを読み取ることができますか?
- どの機能が機能しますか(機能しません)?
私はクライアント側を制御していないため、現在XMLベースの形式には興味がありません。
エクセルのサポートははるかに優れているようです。
プログラムで doc ファイルを読み書きしたい場合は、OpenOffice または StarOffice をリモートで使用する方がよいと思います。以前の会社でこれを行ったことがありますが、かなり重いソリューションですが、非常にうまく機能しました。OpenOffice には (Word の直後に) 非常に優れたドキュメント サポートがあります。リモート処理に関しては、Word 自体よりもはるかに優れています。上記の会社では、(以前) Word が (文書を保存する際に) 時々警告ダイアログを表示することを要求したため、頻繁に問題が発生して Word をリモートコントロールしていました。近くに誰もいないデータセンターの奥深くにあるサーバーの悪い考え。
これは Java ショップだったので、Java に対する OpenOffice の非常に優れたサポートが役に立ちました。実際、彼らは商用バージョンの StarOffice をバンドルしていたこともあり、Sun との非常に良い連絡先と支援がありました。
免責事項: andHapp と alepuzio が言ったように、POI は Excel のサポートが非常に優れており、私はそれを使用して大きな成功を収めています。前回ドキュメント サポートを見たときは、あえて本番環境で (顧客向けに) 使用しませんでした。少なくとも 2 年間、ドキュメントのサポートを見ていません。
私はExcelファイル(.xls)の読み取りと書き込みにApache POIを使用しましたが、これは魅力のように機能します。いくつかの問題がありましたが、簡単な回避策を見つけたので、ワードドキュメントでも同じだと思います。Apache POIはまだサポートしていないため、.docx(私の場合は.xlsx)形式の読み取りと書き込みに関する唯一の問題があります。
それはあなたの目標によって異なります。POI を使って Excel 形式のレポートにコーディングしましたが、単純な操作のコードがたくさんあるので、簡単なレポートで問題ありません。タスクを繰り返すためのいくつかのユーティリティ メソッドをコーディングしました。java =>1.5 のコードを作成する場合は、JXLS (POI を拡張し、XML/XSLT テクノロジを使用するもの) を試してください。