2012-03-07 10 views
1

私は手動で値を入力するか、単語ファイルを直接インポートできるテキストボックスをユーザーに提供する必要があるプロジェクトに取り組んでいます。テキストはテキストボックスにロードされるとテキストをCの単語ファイルからテキストボックスに置きます。

Microsoft.Office.Interop.Word.ApplicationClass wordApp = new Microsoft.Office.Interop.Word.ApplicationClass(); 
       object file = RequirementsFile.Text;// Specify path for word file 
       object nullobj = System.Reflection.Missing.Value; 
       Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(ref file, ref nullobj, ref nullobj, 
                        ref nullobj, ref nullobj, ref nullobj, 
                        ref nullobj, ref nullobj, ref nullobj, 
                        ref nullobj, ref nullobj, ref nullobj, 
                        ref nullobj, ref nullobj, ref nullobj, ref nullobj); 
       doc.ActiveWindow.Selection.WholeStory(); 
       doc.ActiveWindow.Selection.Copy(); 
       //FileClose(doc); 
       doc.Close(ref nullobj, ref nullobj, ref nullobj); 
       IDataObject data = Clipboard.GetDataObject(); 
       string allText = data.GetData(DataFormats.Text).ToString(); 
       requirements.Text = ""; 
       requirements.Text += allText; 

、ユーザが手動で入力に入るが、ワードファイルは をアップロードする場合、私はWordファイルからテキストを取得するために、このコードを使用失敗した場合、プロジェクトが正常に動作していますユーザーがテキストボックス内の何かを編集した場合、更新されていません。どうすればいいですか?

+0

遭遇する問題は何か...何か例外が発生していますか?ファイルがサーバーに正しくダウンロードされていますか? –

+0

ファイルからのテキストがテキストボックスに正しく転送されていません..例外はスローされません – gout

答えて

2

問題は、私は、テキストがアップロードされているフォーマットも重要テキストの要件を扱っていsolved..Asです。改行やタブは注意して取り扱う必要があります。 \ n、\ t、\ rを処理する正規表現置換を使用しました。

関連する問題