Как изменить имя переменной в документе Word?
Вопрос
Мое приложение позволяет пользователю вставлять информацию в документ (используя свойства и переменные документа). Часть этого также заключается в том, что они должны быть в состоянии скорректировать значения, которые они ввели ранее. Изменение Name
и Value
свойства документа не является проблемой, но, очевидно переменная Name
имеет только собственность Get, нет установить свойство. Вот как я назначаю переменную:
object v = _name;
Variables.Add(_sName, ref v);
Так я бы в идеале изменил переменную.
var.Name = newName;
Но это дает ошибку, говорящую:
Property or indexer 'Word.Variable.Name' cannot be assigned to -- it is read only
Единственный вариант, о котором я могу придумать, - это удаление переменной и создание новой с обновленными значениями. Но действительно ли это мой единственный вариант?
Решение
Я пошел вперед и решил, просто изменив имя и значение свойства документа, а также удалив переменные и создав новые с обновленными значениями. Насколько я знаю, это единственный способ сделать это.