1

Open xml ファイル形式 API を使用して Open word 2003 (doc) ファイルを開くことができるかどうかを知りたいですか? オフィス2007のように。

ドキュメントファイルを開いて編集しようとしているWindowsサービスが1つありますが、多くの問題が発生しています。その問題に関する質問を ここに投稿しましたが、回答がありませんでした。

多くのグーグル検索の後、サーバー側コードでの Office オートメーションに関するマイクロソフトの推奨事項について説明しているこのページに出くわしました。Microsoft は、オフィス アプリケーションは対話型のクライアント ワークステーション用に作成されているため、オフィス オートメーションをサーバー側のコードに実装しないことを提案しています。このページでは、open xml 形式の API を使用して doc ファイルを開くことが可能かどうか、およびその方法については説明していません。

基本的に、doc ファイルを入力として受け取り、それを開いて編集し、保存する 1 つの Windows サービスが必要です。これを達成する方法は?

私の開発環境: C#、.net 2.0 フレームワーク、Windows Vista、Office 2003

4

2 に答える 2

2

Office 相互運用の要点を見逃している可能性があると思います。Office 相互運用機能を使用するということは、基本的に、実行中の Microsoft Office Word/Excel プロセスと通信し、定義された方法でドキュメント/スプレッドシートを操作することを意味します。Office 相互運用機能を使用する場合、Word 文書自体を直接変更する必要はありません。

Microsoft Office を使用せずに Office .doc ドキュメントを直接変更したい場合は、Google に .doc を直接操作するライブラリを提供してもらうのが最善の策ですが、これらのライブラリはかなりバグが多い傾向があり、バグがなく、高価です。

編集: Office 2007 相互運用機能を使用して .doc ファイルを操作できるかどうかを尋ねている場合、答えは「はい」です。

于 2010-09-21T12:14:25.807 に答える
1

できません。Microsoftは、Word2007からOfficeOpenxml標準を導入しました。Word2003はバイナリ形式を使用します。

于 2010-09-21T12:07:58.707 に答える