Reduzindo texto para caber na tabela do MS Word

4

Estou escrevendo um software que pega um documento do Microsoft Word, substitui as variáveis por dentro e depois imprime o documento final em um cartão de identificação. O documento tem espaço limitado e deve caber em uma única página, mas precisa incluir a foto da pessoa, além do nome e sobrenome, que podem ficar bastante longos

O documento é colocado dentro de uma tabela para que os elementos comuns permaneçam no mesmo local (por exemplo, código de barras está sempre na parte inferior, mas quando coloco um nome ou sobrenome muito longo, o texto é inserido e colocado em dois páginas, o que eu não quero.

Há uma opção para ajustar o texto à tabela, mas altera a fonte width (não a fonte size ), portanto, os nomes longos parecem horizontalmente esmagados e, se o usuário tem um nome curto (como Leo), todo o nome é espaçado ao longo da página (assim, L está à esquerda, E no meio e O à direita)

(Acaixaazuléondeologotipoirá,acaixaverde,afoto)

Existeumamaneiradeajustarotextonatabelasemfazercomqueotexto"justifique" ou faça com que a fonte encolha horizontalmente?

EDIT: Eu ficaria feliz em parar a justificativa, e deixar a fonte esmagada.

EDIT 2: Eu tentei praticamente tudo, salvo executando algum tipo de macro que mede o texto e o reduz (muito complexo, não vale a pena por apenas cerca de seis dos 1000 cartões que eu preciso produzir). Meu compromisso final (não responder, eu ainda estou procurando um!) Foi para definir a altura da linha para ser exato (não "pelo menos") assim quando o novo texto é inserido, é truncado. Como temos o ID da foto e do usuário (por exemplo, o Leo Superlongfirstnamet que o ID do usuário do profissional de marketing seria algo como SUPELEO1), isso é suficiente para uma ID positiva.

Para completar, tentei alinhar texto usando alinhamento de parágrafo e célula, criando outra tabela dentro da célula (para que eu pudesse definir um como "largura automática" com "texto de ajuste" habilitado e o outro, com largura fixa, sem ajuste de texto. A largura automática não funciona com uma tabela dentro de uma célula. Então, estou sem ideias!

    
por Grayda 09.06.2016 / 03:46

0 respostas