Expressões condicionais em modelos Word

Domine o poder da lógica condicional em modelos Word do PDF4me para criar documentos dinâmicos e inteligentes que se adaptam com base nos seus dados.

A ação Gerar Documentos no PDF4me permite que você use expressões condicionais para preencher dados em modelos. Com base no estado de uma condição, dados dinâmicos podem ser adicionados a um documento. Você pode até combinar expressões para atender a várias condições antes que determinados dados sejam preenchidos.

Sintaxe básica de condições if-else

Uma sintaxe fundamental para implementar condições if-else em seus modelos Word :

<<if [condition1]>>
  Adicionar primeiros dados
  <<elseif [condition2]>>
    Adicionar segundos dados
  <<else>>
    Adicionar terceiros dados
<</if>>

Exemplo prático: Status de pagamento de fatura

Vamos examinar um exemplo do mundo real para entender melhor como as expressões condicionais funcionam na prática:

Podemos configurar um modelo com uma condição para ver se uma fatura está paga ou não. Se estiver paga, um número de dados específico é preenchido, caso contrário, um número alternativo de dados. Se ambas as condições anteriores não forem satisfeitas, um terceiro número de dados pode ser preenchido.

<<if [invoicePaid == false]>>
A fatura não está paga.
<<else>>
A fatura está paga.
<</if>>

Prepare os dados para a condição anterior da seguinte forma

{
  "VendorName": "Ynoox GmbH",
  "InvoicePaid": false,
  "InvoiceDue": "15-09-2022",
  "InvoiceAmount": 1200,
  "InvoiceDate": "01-09-2022"
}

Estrutura condicional avançada com múltiplas condições

Agora vamos explorar uma estrutura condicional mais sofisticada que valida dados e preenche resultados com datas dinâmicas. Este exemplo demonstra como combinar múltiplas condições para lógica de negócio complexa :

<<if [invoicePaid == false && paymentDue < generatedOn]>>
  A fatura não está paga e está vencida.
<<elseif [invoicePaid == false && paymentDue > generatedOn]>>
  A fatura não está paga e vence em <<[invoiceDue]:"dd.MM.yyyy" >>
<<else>>
  A fatura está paga.
<</if>>

Os dados para testar a condição anterior podem ser criados no seguinte formato JSON -

{
  "companyName": "Ynoox GmbH",
  "invoicePaid": false,
  "paymentDue": "15-09-2022",
  "generatedOn": "15-08-2022",
  "invoiceValue": "$1200"
}

Resumo: Dominando expressões condicionais

Agora você aprendeu os fundamentos das expressões condicionais em modelos Word do PDF4me:

  • Sintaxe if-else básica para lógica condicional simples
  • Exemplos práticos com cenários do mundo real
  • Estruturas avançadas combinando múltiplas condições
  • Formatação de data dinâmica e lógica de negócio complexa

Próximos passos

  1. Pratique com seus próprios dados - Tente criar modelos com seus casos de uso específicos
  2. Explore mais recursos - Aprenda sobre loops, variáveis e outros recursos de modelos
  3. Junte-se à comunidade - Obtenha ajuda e compartilhe seus modelos com outros usuários

Pronto para criar documentos dinâmicos? Comece a construir seu primeiro modelo condicional hoje!