Можно ли получить текст (строку или предложение) из заданного номера строки в 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 строки.
int
, можно ли получить саму строку? - person nawfal   schedule 07.02.2012