Вопрос

Мое приложение позволяет пользователю вставлять информацию в документ (используя свойства и переменные документа). Часть этого также заключается в том, что они должны быть в состоянии скорректировать значения, которые они ввели ранее. Изменение 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

Единственный вариант, о котором я могу придумать, - это удаление переменной и создание новой с обновленными значениями. Но действительно ли это мой единственный вариант?

Это было полезно?

Решение

Я пошел вперед и решил, просто изменив имя и значение свойства документа, а также удалив переменные и создав новые с обновленными значениями. Насколько я знаю, это единственный способ сделать это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top