Получить последующие строки после Range Word C#

417
25 декабря 2016, 18:48

Здравствуйте! Есть код, который ищет текст в Word'e и возвращает соответственно полностью объект Range(могу перебрать параграфы и вывести), но как дальше двигаться? Если я хочу вывеси после этого текста следующие строки, но мне дается возмоность управлять только одним абзацов, а как после него двинуться на следующий? Или как 'подсветить нужный диапазон' с найденного Range - дойти до конца, SetRange требует позиций, как их получить?

private Word.Range FindInWord()
    {
        object stringToFindObj = textBox1.Text;
        Word.Range wordRange;
        bool rangeFound;
        object _missingObj = Type.Missing;
        for (int i = 1; i <= doc.Sections.Count; i++)
        {
            wordRange = doc.Sections[i].Range;
            Word.Find wordFindObj = wordRange.Find;
            object[] wordFindParameters = { stringToFindObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj, _missingObj };
            rangeFound = (bool)wordFindObj.GetType().InvokeMember("Execute", BindingFlags.InvokeMethod, null, wordFindObj, wordFindParameters);
            if (rangeFound) { return wordRange; }
        }
        return null;
    }
READ ALSO
async/await в парсере

async/await в парсере

Нужно спарсить информацию о пользователях сайта

367
Подключение геймпада к UWP проекту

Подключение геймпада к UWP проекту

Есть UWP проект, к нему нужно подключить поддержку управления геймпадом(контроллер XBOX), как это можно реализовать? Есть ли какие-нибудь библиотеки...

367
Вложенные анонимные типы?

Вложенные анонимные типы?

Всем привет, имеется вот такой пример:

365