Como se livrar dos espaços digitados ao formatar diretamente um documento na palavra

2

Então, eu entendo que existem duas formas de formatação na palavra: formatação direta, onde você seleciona um texto, escolhe a fonte, tamanho, cor, alinhamento etc. Outro é a formatação baseada em estilo, onde você seleciona o texto, e se você encontrar um estilo adequado, basta aplicar esse estilo. Estou convertendo um documento inconsistente formatado diretamente em documento formatado baseado em estilo consistente no Word 2007.

Nos títulos, há espaços inseridos à esquerda para obter um pouco do alinhamento do texto à direita. Digamos, eu quero me livrar desses espaços em branco manuais e aplicar um estilo de título 3 existente. Quando faço isso, vejo a fonte / cor / tamanho mudando conforme o estilo, mas os espaços permanecem assim. Eu quero esses espaços para ir embora e indo para começar a partir da esquerda.

O que devo fazer?

    
por p2pnode 17.02.2011 / 11:40

3 respostas

2

Você terá que excluir os espaços, pois são caracteres simples e não formatados.

Você poderia escrever uma macro para fazer a conversão, o que poderia cortar o cabeçalho e converter o estilo. Quanto aos detalhes de como fazer isso, escrevo a primeira macro gravando as etapas. Provavelmente ao longo das linhas de:

  1. Comece em uma linha de cabeçalho que precisa cortar as duas extremidades
  2. Iniciar a gravação de uma macro
  3. Ir para o início da linha
  4. Selecionar espaços com chaves
  5. Excluir espaços
  6. Selecionar novo estilo
  7. terminar a gravação
  8. Editar macro para remover referências absolutas

Agora, suspeito que existe uma maneira melhor de alterar o texto com uma função de recorte, mas meu conhecimento do Word VBA é limitado e sempre inicio com uma macro recortada.

Eu simpatizo porque tive que fazer isso para um documento com várias centenas de páginas.

    
por 17.02.2011 / 11:45
0

Depois de definir os estilos, você pode remover todos os espaços à direita no início dos parágrafos, fazendo uma operação de pesquisa e substituição. Se você substituir ^ p ^ w por ^ p, isso fará o truque. (^ p significa marca de parágrafo, ^ w significa espaço em branco)

Observe que isso remove todo o espaço em branco à direita, incluindo as guias, de todos parágrafos: portanto, se você tiver outras linhas que deseja iniciar com espaços em branco, isso não ajuda.

    
por 17.02.2011 / 14:25
0

Você também pode pesquisar por texto formatado, pelo menos no Word 2010/11 (desculpe, não 07/08 disponível). Experimente e combine isso com a expressão regular.

Primeiro, altere todos os títulos desejados para o nível 3. Em seguida, aplique a pesquisa de expressão regular do Biglig ou, em vez disso, "^ p {1,4}", formatado como "nível 3" - "" não é proibido em expressões regulares. Isso deve funcionar a menos que o Word consiga manipular os títulos com o parágrafo anterior.

Não tenho certeza se você vê um único espaço ou vários. Se os títulos começarem consistentemente com, digamos, 3 ou 4 espaços e forem os únicos parágrafos com esse 'estilo manual', você pode tentar procurar por "^ p {1,4}" e então aplicar o parágrafo "título de nível 3" estilo ao texto.

    
por 20.02.2011 / 21:27