Artigo: 264892 - Última revisão: quinta-feira, 29 de Dezembro de 2005 - Revisão: 1.1

Linha em branco não está suprimida na impressão em série um condicional

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sumário

Por predefinição, o Microsoft Word suprime linhas em branco numa impressão em série quando o resultado de uma MERGEFIELD estiver em branco.

No entanto, quando efectua uma impressão em série, condicional o resultado de um campo condicional pode ser em branco. Isso provoca uma linha em branco adicionais.

Por exemplo, numa impressão em série, que poderá apresentar uma mensagem especial para os utilizadores residentes de um estado específico e não apresentar essa mensagem para utilizadores residentes dos outros estados. Pode criar um documento principal letra semelhante ao seguinte exemplo:
{ MERGEFIELDNAME }
{ MERGEFIELDADDRESS1 }
{ MERGEFIELDCITY }, { MERGEFIELDSTATE } { MERGEFIELDPOSTALCODE }

Amor, { MERGEFIELDNAME }

{ If { MERGEFIELDSTATE } = " WA " ForWashingtonstateresidents, weofferspecialratestoAsia. " " }

< Corpo da carta... >
Quando é efectuada a impressão em série, o documento intercalado para residente do Estado de Washington pode aparecer correctamente como
Nome
Endereço
Localidade, StatePostalCode

DearName,

ForWashingtonstateresidents, weofferspecialratestoAsia.

< Corpo da carta... >
Mas o documento intercalado para residente de um estado diferente poderá aparecer como as que se seguem:
Nome
Endereço
Localidade, StatePostalCode

DearName,



< Corpo da carta... >
O resultado para um estado Não-Washington residente é espaço adicional (linhas em branco) entre a saudação e o corpo da carta.

Este artigo demonstra como utilizar um campo IF como uma instrução condicional para avaliar os resultados do campo e suprime a linha se o resultado estiver em branco.

Mais Informação

Este artigo fornece dois exemplos de como utilizar uma instrução condicional para suprimir o espaçamento de linha o quando o resultado está em branco. Utilize os seguintes exemplos conforme adequado na sua situação.

Exemplo 1

Para corrigir o problema à medida descritos na secção " Resumo " referidos neste artigo, utilize um campo IF como uma instrução condicional que compara se um MERGEFIELD cumpre um determinado valor, tal como no exemplo que se segue:
{ IF { MERGEFIELD } = " <value> false " " Verdadeiro " " " }
Este campo IF condicional indica que se o MERGEFIELD for igual a <valor>, o verdadeiro parcialmente; caso contrário, fazer parte FALSO.

Se a condição for cumprida, a instrução condicional Insere o texto " Caro Name, para utilizadores residentes no estado de Washington, oferecemos taxas especiais para Ásia. " à medida que especificado; no entanto, se a condição não for cumprida, aparece apenas a saudação Name " caro ".

Utilize o seguinte exemplo para suprimir a mensagem para utilizadores residentes no estado de Washington quando o estado MERGEFIELD é não igual a WA:
{ MERGEFIELDNAME }
{ MERGEFIELDADDRESS1 }
{ MERGEFIELDCITY }, { MERGEFIELDSTATE } { MERGEFIELDPOSTALCODE }

{ If { MERGEFIELDSTATE } = " WA " Caro " { MERGEFIELDNAME },

ForWashingtonstateresidents, weofferspecialratestoAsia. " " Caro { MERGEFIELDNAME } , " }

Exemplo 2

O Microsoft Word suprime linhas em branco quando o resultado de uma MERGEFIELD estiver em branco. Isto é especialmente útil num endereço. O Word suprime a linha em branco quando o resultado do MERGEFIELD ' da linha estiver em branco.

NOTA : Existem não pode ser qualquer texto adicional, pontuação, espaços, ou campos na mesma linha que contém o MERGEFIELD.

No entanto, podem existir algumas ocasiões quando necessitar de utilizar uma instrução condicional no endereço. Este exemplo demonstra como suprimir a segunda linha de endereço se o resultado da ADDRESS2 estiver em branco.

Se a lista de endereços contiver alguns registos que tenham uma segunda linha para o endereço (ADDRESS2) e alguns registos que não tenham segunda linha, uma linha em branco pode resultar no seu endereço, tal como no exemplo que se segue:
Microsoft Corporation
Um Microsoft Way

Redmond, WA 98052-6399
Para corrigir este problema, utilize um campo IF como uma instrução condicional que compara se um MERGEFIELD cumpre um determinado valor, tal como no exemplo que se segue:
{ IF " < > { MERGEFIELD } " " Verdadeiro " " false " }
Este campo IF condicional indica que se o MERGEFIELD for não igual a nada, o verdadeiro parcialmente; caso contrário, fazer parte FALSO.

Se a condição for cumprida, a instrução condicional Insere os resultados do campo (ADDRESS2) à medida que especificou; no entanto, se a condição não for cumprida, aparecem os resultados da parte FALSO da instrução.

Utilize o seguinte exemplo para suprimir a segunda linha de endereço quando o resultado do MERGEFIELD ADDRESS2 estiver em branco:
{ MERGEFIELDNAME }
{ MERGEFIELDADDRESS1 }
{ If < > { MERGEFIELDADDRESS2 } " " " { MERGEFIELDADDRESS2 }
{ MERGEFIELDCITY } { MERGEFIELDSTATE } } { MERGEFIELDPOSTALCODE " " { MERGEFIELDCITY } { MERGEFIELDSTATE } { MERGEFIELDPOSTALCODE } " }
Caracteres não-impressão utilizados neste artigo:

Character

 

Description

 

Press These Keys

 

Space

 

SPACEBAR

 

Paragraph Mark

 

ENTER

{}

 

Field Braces

 

CTRL+F9



Para ver estes caracteres não imprimíveis no documento do Word, efectue o seguinte procedimento:
  1. No menu Ferramentas , clique em Opções .
  2. No separador Ver (View ), clique para seleccionar a caixa verificação Códigos de campo (listados na secção Mostrar ) e a caixa de verificação Tudo (listados na secção caracteres não imprimíveis ).
  3. Clique em OK para fechar a caixa de diálogo Opções .

Referências

Para mais informações sobre como para Suprimir linhas em branco numa impressão em série, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
264722  (http://support.microsoft.com/kb/264722/ ) O modo de suprimir linhas em branco durante uma impressão em série
Para mais informações sobre um problema semelhante na qual Word não pode suprimir espaços em branco para uma instrução condicional numa impressão em série, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
211651  (http://support.microsoft.com/kb/211651/ ) Espaço em branco aparece se campo estiver em branco na impressão em série

Para mais informações sobre um campo IF condicional, clique em Ajuda do Microsoft Word no menu Ajuda , escreva if field no Assistente do Office ou o Assistente de respostas e, em seguida, clique em Procurar para visualizar os tópicos devolvidos.

A informação contida neste artigo aplica-se a:
  • Microsoft Word 2000 Standard Edition
Palavras-chave: 
kbinfo KB264892 KbMtpt kbmt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso tenha encontrado erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 264892  (http://support.microsoft.com/kb/264892/en-us/ )