Ошибка при добавлении поля: операция рисования не может быть применена к текущему выделению - PullRequest
0 голосов
/ 07 февраля 2020

Я получаю эту ошибку при запуске моего кода:

Этот метод или свойство недоступны, поскольку операция рисования не может быть применена к текущему выбору.

У меня есть таблица [2,3], и я выбрал первую строку первым, диапазон столбцов. Я хочу добавить поле в первую ячейку.

Это довольно просто, я не понимаю, почему это не работает. Добавление текста в диапазон работает, но почему не добавляется поле?

Мой код:

App app = new Microsoft.Office.Interop.Word.Application();
Document doc = app.Documents.Open("DOCUMENT FILE PATH HERE");
foreach (Microsoft.Office.Interop.Word.Section section in doc.Sections)
{
   Range primaryFooterRange = section.Footers[WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;

   // create table
   Microsoft.Office.Interop.Word.Table newTable = doc.Tables.Add(footerRange, 2, 3);

   // select range
   Range targetRange = newTable.Cell(1, 1).Range;

   // error at this line when adding field
   Field mf = doc.Fields.Add(targetRange, WdFieldType.wdFieldMergeField, "test", false);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...