Возможно ли получить текст (строку или предложение) из заданного номера строки в MS Word с помощью автоматизации делопроизводства? Я имею в виду его ok, если я могу получить либо текст в указанном номере строки, либо сам предложение (-ы), которое является частью этой строки.Как получить текст из номера строки в 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 ?
Edit: Для того, чтобы уточнить @Richard Marskell - сомнение Drackir, хотя текст в MS Word является длинной цепочкой строки, автоматизация делопроизводства делает еще дайте нам знать номер строки. На самом деле я сам номер строки из другой части кода, как это:
Word.Revision rev = //SomeRevision
object lineNo = rev.Range.get_Information(Word.WdInformation.wdFirstCharacterLineNumber);
Например говорят, что файл Слово выглядит следующим образом:
fix grammatical or spelling errors
clarify meaning without changing it correct minor mistakes add related resources or links
always respect the original author
Здесь есть 4 строки.
Что считается новой линией? Например, это когда есть какой-то разрыв (строка, абзац, раздел и т. Д.) Или визуально, когда вы открываете слово и видите «страницу» или что-то еще? –
@ RichardMarskell-Drackir Я ничего не говорил о новой линии. В MS Word каждая строка имеет номер строки. Даже пустая строка имеет номер строки. Если у меня есть номер строки 'int', можно ли получить линию? – nawfal
Возможно, ему нужно взглянуть на Range, где находится сайт MSDN http://msdn.microsoft.com/en-us/library/f1f367bx%28VS.80%29.aspx, также, какой именно текст вы ищете, вы также можете сделать поиск по словам также с использованием Microsoft.Interop http://msdn.microsoft.com/en-US/library/kw65a0we%28v=vs.80%29.aspx – MethodMan