Можно ли получить текст (строку или предложение) с заданного номера строки в MS Word с помощью автоматизации делопроизводства? Я имею в виду, что все в порядке, если я могу получить либо текст в данном номере строки, либо само предложение (я), которое является частью этой строки.
Я не предоставляю никакого кода, потому что я абсолютно не понимаю, как читать MS Word с помощью автоматизации делопроизводства. Я могу открыть файл так:
var wordApp = new ApplicationClass();
wordApp.Visible = false;
object file = path;
object misValue= Type.Missing;
Word.Document doc = wordApp.Documents.Open(ref file, ref misValue, ref misValue,
ref misValue, ref misValue, ref misValue,
ref misValue, ref misValue, ref misValue,
ref misValue, ref misValue, ref misValue);
//and rest of the code given I have a line number = 3 ?
Редактировать: Чтобы уточнить @Richard Marskell - сомнения Дракира, хотя текст в MS Word представляет собой длинную цепочку строк, автоматизация делопроизводства все же позволяет нам узнать номер строки. Фактически я получаю номер строки из другого фрагмента кода, например:
Word.Revision rev = //SomeRevision
object lineNo = rev.Range.get_Information(Word.WdInformation.wdFirstCharacterLineNumber);
Например, скажем, файл Word выглядит следующим образом:
fix grammatical or spelling errors
clarify meaning without changing it correct minor mistakes add related resources or links
always respect the original author
Здесь 4 строки.