Estou procurando uma maneira de fazer o seguinte no Microsoft Word 2016:
Estou procurando uma maneira de fazer uma tabela (ou borda) ser executada enquanto a página estiver, independentemente do conteúdo. Ele deve preencher toda a altura possível, independentemente de conter uma linha ou 1000 linhas.
Na captura de tela acima, a (1) é uma tabela que deve ocupar todo o espaço abaixo dela, independentemente do conteúdo. A tabela na parte inferior da página (3) é uma tabela que flutua automaticamente para a parte inferior. Se (1) se tornar muito grande para caber na página, ele empurrará automaticamente (3) para a próxima página. Isso já funciona flutuando (3) para o final da página.
Não encontrei uma maneira de fazer minha mesa (1) ocupar toda a altura. Talvez eu precise usar algo além de uma mesa? Nesse caso, é muito importante que eu possa colocar uma mesa. Como a tabela que você vê em (1) será gerada automaticamente a partir dos dados do usuário e precisa permanecer em uma tabela. Posso colocar quase tudo ao redor da mesa, mas ele deve permanecer uma mesa e pode ser estilizado da maneira que for necessário. Uma observação: já tentei fazer uma caixa de texto, mas a tabela dentro de uma caixa de texto não funciona para meus propósitos (porque esse arquivo é editado posteriormente por meio da programação .NET).
EDIT: uma nota lateral importante. A captura de tela mostra duas linhas, mas após o processamento, isso pode se transformar em qualquer número de linhas (2, 3, até 10.000 linhas são possíveis).
Alguém tem alguma idéia? Você não vai acreditar quantas horas eu já passei nessa questão ...
fonte
Respostas:
Eu consegui, mais ou menos. Não é perfeito, esp. se a tabela principal de comprimento variável chegar perto do final de uma página. As configurações de Manter com o próximo parágrafo parecem não funcionar bem com tabelas flutuantes; portanto, a tabela na parte inferior começará a se espalhar, linha por linha, na parte superior da página seguinte. No entanto, assim que a tabela principal for longa o suficiente para empurrar todas as linhas da tabela inferior sobre a quebra de página, essa tabela retornará para a parte inferior da página seguinte. Além disso, em algumas ampliações, as bordas da página lateral 'mascarada' aparecem parcialmente. Talvez mexer ainda mais em alguns dos valores conserte isso. De qualquer forma, é um ponto de partida. Espero que outras pessoas possam sugerir maneiras de refinar / simplificar isso.
O principal truque é usar uma borda de página, como sugeriu Máté Juhász em um comentário.
Primeiro, defina uma borda de página preta sólida de 1 ponto na parte inferior, esquerda e direita (não na parte superior). Clique em Opções , defina todas as margens como 0 pt , defina Medir de como Texto e limpe todas as 4 caixas de seleção em Opções .
Em seguida, insira 3 tabelas.
Tabela 1 (essa é a mostrada na parte superior da sua ilustração):
Tabela 2 (a tabela principal que terá comprimento variável):
Tabela 3 (na parte inferior da página):
Selecione a linha superior da tabela e mescle as células. Em seguida, com a linha superior ainda selecionada, vá para Propriedades da tabela > Bordas e sombreamento e aplique sombreamento de branco a essa linha para 'mascarar' as bordas da página lateral.
Nesse ponto, a borda direita da página não estava completamente mascarada no meu documento, então voltei para Propriedades da tabela e alterei o campo Medida em em Tamanho para Pontos (essa é a unidade que minha versão do Word está configurada para usar, em vez de polegadas ou cm). Aumentei ligeiramente a largura, mais ou menos 2 pts. Esse campo é um pouco complicado, porque alguns valores simplesmente não são aceitos, portanto você pode aumentar ou diminuir a margem esquerda ou direita da página em 1/2 pt ou mais, para alinhar tudo.
Opcionalmente, ajuste as configurações de parágrafo da linha superior para que correspondam ao parágrafo vazio entre as tabelas 1 e 2.
Aqui está o final da minha página. Os pontos circulados em vermelho mostram o pequeno parágrafo entre a tabela principal e a tabela inferior, embora a tabela principal realmente pareça muito mais baixa. (É claro que esses pontos são visíveis apenas porque tenho marcas de parágrafo visíveis.)
fonte
Isso funciona no Word 365 e deve funcionar no Word 2016.
fonte