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

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

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

(OR)

Я могу получить открытое xml-представление выбранного пользователем документа Word Paraphs (ИСПОЛЬЗУЯ OPEN XML SDK 2.0). Затем, как я вставляю его в любой КОМПОНЕНТ ОБРАБОТКИ СЛОВА.


person Saravanan    schedule 27.05.2011    source источник
comment
К вашему сведению, C#.NET не существует. Язык С#.   -  person John Saunders    schedule 01.06.2011
comment
извините, это неправильно... вы правы...   -  person Saravanan    schedule 01.06.2011


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

person Saravanan    schedule 01.06.2011