2009-07-23 9 views
0

これで、テキストボックスと大丈夫なボタンだけのプログラムがあるとしましょう。ユーザーは任意の単語を入力し、[OK]をクリックすると、 "test"という単語のTest.docおよびCTRL + Fという特定のファイルが開き、ユーザーがテキストボックスに入力した内容で置き換えられます。上記のファイルを開き、単語testのインスタンスをユーザーの定義した単語に置き換えるにはどうすればよいですか?C#WPFファイルを開いて特定のテキストを編集する

+1

ここに質問がありますか? –

答えて

0

ものの数:

私は、ファイルの場所を取得するためにFileDialogを使用してお勧めします。これにより、編集するファイルを選択することができますが、このプログラムで処理したいファイルタイプのみを表示する機能も提供されます。

あなたが.docを扱っているなら、私はVSTOを見て、ワード文書を開くことをお勧めします。 Hereさんのクイック検索の後に私が見つけたガイドです。私は始める場所としてそれを使用することをお勧めしますが、詳細を調べる必要があります。

最後に、string.Replace( ""、 "");メソッドはおそらくCTRL-Fの機能に非常に役立ちます。あなたは、分析している文書からテキストの文字列を抽出し、その方法を使用できるはずです。

3

文書のフォーマットを無視して、あなたは文字通り、ファイルの任意のタイプのためのfolowingを使用することができます。

 var contents = System.IO.File.ReadAllText(@"C:\myDoc.doc"); 
     contents = contents.Replace("Test", "Tested"); 
     System.IO.File.WriteAllText(@"C:\myDoc.doc", contents); 

最良の方法は、しかし、MSオフィスの相互運用ライブラリを使用することです。

アンドリュー

関連する問題