Как получить ссылку на патриотические абзацы Word Document, а затем отобразить ее в Dsoframer или любом текстовом редакторе для .net? - PullRequest
1 голос
/ 27 мая 2011

Мы разрабатываем C # .net 4.0 приложение для Windows Form.Здесь пользователь введет номер абзаца Word Document. Получив этот номер абзаца, я хочу показать этот выбранный абзац в любом из КОМПОНЕНТОВ ОБРАБОТКИ СЛОВ, таких как Dsoframer или любой другой, без изменения формата.Как мне это сделать?

Используя DSOFRAMER, я смог открыть весь документ Word. Но я хочу отображать только выбранные пользователем абзацы ...

(ИЛИ)

Я могу получить доступ к открытому представлению xml пользовательского документа «Выбранные слова» Pararaphs (ИСПОЛЬЗУЯ ОТКРЫТЫЙ XML SDK 2.0). Затем я могу вставить его в любой WORD-обработчик.

1 Ответ

1 голос
/ 01 июня 2011
  Object fileName = "C:\\Documents and Settings\\saravanan\\Desktop\\test1.docx";
  axFramerControl1.Open(fileName, true, 0, "", "");

  Microsoft.Office.Interop.Word.Document wordDoc =     Microsoft.Office.Interop.Word.Document)axFramerControl1.ActiveDocument;
  Microsoft.Office.Interop.Word.Application wordApp = wordDoc.Application;

  Microsoft.Office.Interop.Word.Range r = wordDoc.Paragraphs[15].Range;
 //object dir = Microsoft.Office.Interop.Word.WdCollapseDirection.wdCollapseStart;
 //r.Collapse(ref dir);
 r.Select();

Отображает 15-й абзац документа с диапазоном выбора ...

...