Поместите текст в текстовое поле из файла слова в C # - PullRequest
1 голос
/ 07 марта 2012

Я работаю над проектом, в котором я должен предоставить пользователю текстовое поле, в котором он может вручную вводить значения или напрямую импортировать файл слова.Проект работает нормально, если пользователь вводит данные вручную, но не работает, если загружен файл слов. Я использовал этот код для получения текста из файла слов:

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;

После загрузки текста в текстовое поле, если пользователь редактирует что-либо в текстовом поле, оно не обновляется .. как это сделать ..?

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

Проблема решена. Поскольку я имею дело с текстовыми требованиями, формат, в котором загружен текст, также имеет значение. разрывы строк и табуляции должны обрабатываться с осторожностью. Использовал замену регулярного выражения для обработки \ n, \ t, \ r.

1 голос
/ 07 марта 2012

взгляните на этот пост:http://zirmandli.wordpress.com/2007/07/04/read-word-doc-using-c/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...