2011-11-02 8 views
1

Word 2007文書のセット内の特定の単語を含むすべての段落/文をフェッチし、新しいWord文書に移動して記録するスクリプト(または他のコード、C#など)が必要ですそれらが抽出された元の(ソース)ドキュメントのファイル名。Word docsを読み取るコード

+0

は 'docx'形式のドキュメントはありますか? – KallDrexx

+0

OfficeオートメーションまたはAspose.Wordsを使用できます。 –

+0

はい、docx(2007)のドキュメントです。 – Alex

答えて

1

dtSearchなどのドキュメントインデクサーを使用してドキュメント(ワード、pdfなど)をインデックスに登録し、そのAPIにアクセスしてユニークな検索を行う方法はどうでしょうか。それは、これを達成する最速の方法かもしれないと思うからです。 dtSearchのような認可されたインデクサーはお金を必要としませんが、同じことをする独自のコードを書くのに費やす時間に比べてコストがかかる場合もあります。

私はあなたがインデクサーを使用しない場合は、正しい方向にあなたを導く可能性があることを発見したいくつかの記事は以下のとおりです。

http://omegacoder.com/?p=555

http://weblogs.asp.net/guystarbuck/archive/2008/05/13/automated-search-and-replace-in-multiple-word-2007-documents-with-c.aspx

特定の単語を含む文章を見つけるには、このリンクを試すことができますhttp://msdn.microsoft.com/en-us/library/bb546163.aspx

+0

ありがとう、ジェイソン。最も難しいのは、単語を含む文/段落をつかむことです。プログラムでそれをどうやってやっていますか? – Alex

+1

こんにちはアレックス、このリンクがあなたに役立つかどうかを見てください:http://msdn.microsoft.com/en-us/library/bb546163.aspx – CodeLikeBeaker

+0

ちょうど私が必要なもの!ありがとう、ジェイソン:) – Alex

1

Officeの相互運用機能はオプションですが、注意してください:それは(ASP.NETまたはWindowsサービスまたは類似のような)サーバーのようなシナリオでMSによってがサポートされていない - 参照http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2

あなたが望むものを達成するために、いくつかのライブラリを使用する必要があります。

関連する問題