我的应用程序允许用户将信息插入到文档中(使用文档属性和变量)。其中一部分还在于他们应该能够调整之前输入的值。改变 NameValue 文档属性没有问题,但显然 多变的 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