Как выполнить backspace в С# word interop?

74
7

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

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

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

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

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

спросил(а) 2021-01-28T01:29:31+03:00 1 месяц назад
1
Решение
61

Как насчет TypeBackspace?

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

app.Selection.GoTo(1, 1);
app.Selection.TypeBackspace();

ответил(а) 2021-01-28T01:29:31+03:00 1 месяц назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема