
El tipo de documento que tengo en mente es una oferta o un contrato. Tiene muchos valores, como precios y fechas, repartidos por el texto. Durante años he utilizado campos DOCPROPERTY para evitar copiarlos y pegarlos cuando son iguales (por ejemplo, el precio final puede aparecer 10 o 20 veces en un documento). Pero creo que esto podría ir aún más lejos, ya que sería más fácil si algunos valores pudieran calcularse a partir de otros.
Por ejemplo, al usar la sintaxis de campo {DOCPROPERTY "final_price"} puedo hacer referencia a esa propiedad tal como se define en las propiedades del documento.
Además, la sintaxis del campo {=100*1.07} producirá 107.
Sin embargo, si intento esto: {={DOCPROPERTY "final_price"} * 1.07}, en varias configuraciones de llaves y corchetes, lo único que obtengo son errores de sintaxis.
La documentación es escasa. ¿Alguien puede ayudar?
Respuesta1
Asegúrese de crear códigos de campo adecuados, uno dentro del otro, como este:
- Prensa
CTRL + F9
- Poner
=*1.07
entre los tirantes - Haga clic entre
=
y*
- Presione
CTRL + F9
nuevamente - Poner
DOCPROPERTY "final_price"
entre los tirantes - Presione
Alt + F9
para alternar códigos de campo - Presione
F9
para actualizar el campo
Respuesta2
Eche un vistazo al complemento de Word en www.wordequate.com. Permite cálculos en vivo utilizando el editor de ecuaciones de Word.
Respuesta3
Después de buscar un poco más llegué a otra solución. No he podido hacer que DOCPROPERTY funcione, pero estos pasos funcionan:
coloque los valores numéricos al final de su documento
marque cada uno de ellos, dándoles nombres descriptivos a los marcadores
Las fórmulas ahora funcionan con los nombres de los marcadores como "variables"\
haga que los valores numéricos sean invisibles (por ejemplo, configurando el color de fuente) para que no aparezcan impresos.
Creo que sería más elegante usar DOCPROPERTY si alguien puede hacerlo funcionar, ya que dejar texto invisible en tus documentos es complicado...