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