¿Cómo puedo cambiar el nombre de una variable en un documento de Word?
Pregunta
Mi aplicación permite al usuario a la información de inserción en un documento (usando las propiedades del documento y variables). Parte de esto es que también deben ser capaces de ajustar los valores que se han introducido previamente. Cambio de la Name
y Value
de una propiedad de documento no es un problema, pero al parecer el Variable Name
sólo tiene una propiedad get, no conjunto de propiedades. Esta es la forma en que estoy asignando una variable:
object v = _name;
Variables.Add(_sName, ref v);
Esta es la forma en que me lo ideal cambiar la variable.
var.Name = newName;
Pero da un error que dice:
Property or indexer 'Word.Variable.Name' cannot be assigned to -- it is read only
La única opción que se me ocurre es eliminar la variable y la creación de uno nuevo con los valores actualizados. Pero es que realmente mi única opción?
Solución
Me adelanté y lo resolvió simplemente cambiando el nombre y el valor de la propiedad de documento, sino también la eliminación de las variables y la creación de otros nuevos con los valores actualizados. Por lo que yo sé que es la única manera de hacerlo.