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
- Pratique com seus próprios dados - Tente criar modelos com seus casos de uso específicos
- Explore mais recursos - Aprenda sobre loops, variáveis e outros recursos de modelos
- 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!