2015-09-09 3 views
2

Как вставить backspace в C# word interop? Я пробовал использовать myRange.InsertBefore("\b\b"); Но ничего не делает.Как вернуться в C# word interop?

Я также пробовал myRange.Delete(Type.Missing);, но удаляет все содержимое диапазона.

Я получил MyRange через THW следующее:

object start = 0, end = 0; 
Word.Range myRange = doc.Range(ref start, end); 
if(myRange.Find.Execute("wordtofind")) 
{ 
    //some codes here 
} 

Все, что я хочу, это символ назад до первого символа в диапазоне.

+1

здесь вы идете: http://stackoverflow.com/questions/14605653/send-backspace-keystroke-in-word-vba :-) – chrisl08

ответ

1

Что относительно TypeBackspace?

Range myRange = oWordDoc.Range(ref start, end); 
myRange.Select(); 

app.Selection.GoTo(1, 1); 
app.Selection.TypeBackspace(); 
Смежные вопросы