2010-06-25 43 views
0

我的应用程序允许用户将信息插入到文档中(使用文档属性和变量)。其中一部分也是他们应该能够调整他们以前输入的值。更改NameValue的文件属性没有问题,但显然变量Name只有一个get属性,没有设置属性。这是我如何分配变量:如何更改word文档中变量的名称?

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

我能想到的是删除变量,创建一个新的与更新的值唯一的选择。但是,这真的是我唯一的选择吗?

回答

1

我继续解决问题,只需更改文档属性的名称和值,还可以删除变量并使用更新后的值创建新变量。据我所知,这是唯一的解决办法。

+0

你可以继续并接受你自己的答案作为正确答案。 – 2010-06-27 06:03:27

+0

好点,感谢提醒。 10分钟的延迟让我忘记了这一切。 – Fusyion 2010-06-28 07:19:29