Как получить ссылку на патрикулярные абзацы Word Document и затем отобразить ее в Dsoframer или любом текстовом редакторе для.net?

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

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

(ИЛИ ЖЕ)

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

1 ответ

Решение
  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-й абзац вашего документа с диапазоном выбора...

Другие вопросы по тегам