Como incorporar cálculos no MS Word

Como incorporar cálculos no MS Word

O tipo de documento que tenho em mente é uma licitação ou um contrato. Possui diversos valores, como preços e datas, espalhados pelo texto. Durante anos usei os campos DOCPROPERTY para evitar copiá-los e colá-los, onde são iguais (por exemplo, o preço final pode ocorrer 10 ou 20 vezes em um documento). Mas penso que isto poderia ir ainda mais longe, pois seria mais fácil se alguns valores pudessem ser calculados a partir de outros.

Por exemplo, usando a sintaxe do campo {DOCPROPERTY "preço_final"} posso me referir a essa propriedade conforme definido nas propriedades do documento.

Além disso, a sintaxe do campo {=100*1.07} produzirá 107.

No entanto, se eu tentar isto: {={DOCPROPERTY "final_price"} * 1.07}, em várias configurações de colchetes e colchetes, tudo que recebo são erros de sintaxe.

A documentação é escassa. Alguém pode ajudar?

Responder1

Certifique-se de criar códigos de campo adequados, um dentro do outro, assim:

  1. ImprensaCTRL + F9
  2. Coloque =*1.07entre os aparelhos
  3. Clique entre =e*
  4. Pressione CTRL + F9novamente
  5. Coloque DOCPROPERTY "final_price"entre os aparelhos
  6. Pressione Alt + F9para alternar os códigos de campo
  7. Pressione F9para atualizar o campo

Responder2

Dê uma olhada no complemento do Word em www.wordequate.com. Ele permite cálculos ao vivo usando o editor de equações do Word.

Responder3

Depois de mais algumas pesquisas cheguei a outra solução. Não consegui fazer o DOCPROPERTY funcionar, mas estas etapas funcionam:

  1. coloque os valores numéricos no final do seu documento

  2. marcar cada um deles, dando nomes descritivos aos marcadores

  3. as fórmulas agora funcionam com os nomes dos marcadores como "variáveis"\

  4. torne os valores numéricos invisíveis (por exemplo, definindo a cor da fonte) para que não apareçam na impressão.

Acho que seria mais elegante usar o DOCPROPERTY se alguém conseguisse fazê-lo funcionar, já que deixar texto invisível nos seus documentos é desajeitado...

informação relacionada