Cole HTML no Word

5

Tenho dificuldade em converter meu HTML que estou colando em palavras nos estilos adequados que eu quero.

Meu HTML inclui: dt , dd , h1 - h7 , p , li , ul ... etc.

dt e dd não estão funcionando. O Word acha que eles são parágrafos e aplica o estilo "Normal" a eles.

h1 - h7 funciona muito bem.

li funciona muito bem.

O que posso colocar em prática para que, quando eu colar esses dt & dd eles selecionarão um estilo apropriado?

EDITAR: Eu certamente aprecio as respostas recebidas até agora, mas ninguém realmente respondeu isso ainda. Não consigo decidir o que é o meio de exportação para esse trabalho, pois não sou o tomador de decisões. O requisito é arquivos do MS Word. Haverá cabeçalhos e rodapés, numeração de página e um índice no projeto, mas sempre que eu colar HTML no Word, o mesmo problema acontece: certas tags são estilizadas e outras são ignoradas.

Meu palpite é que isso é uma deficiência / bug no MS Word, então vou em frente e abro um ticket com a Microsoft.

    
por Geekster 18.05.2012 / 17:27

4 respostas

3

Encontrei uma resposta adequada para isso.

  • Ao estilizar cada objeto HTML na origem, o Word aplicará estilos se você "colar" com a opção "Manter formatação de origem", a maioria dos tipos de CSS será convertida em um estilo do Word.

por exemplo:

Isso terá a mesma formatação em HTML quando você copiar / colar no Word com "Manter formatação" selecionada.

<h1 style="border:1px solid #CCC;font-size:1.5em">Title</h1>
    
por 18.05.2012 / 20:56
0

Infelizmente, o Word tem problemas com muitas tags HTML / CSS diferentes, por isso receio que seja um caso de tentativa e erro. Quando se trata de dt e dd , você pode replicar a formatação desejada usando classes CSS e, em seguida, aplicando-as a alternativas HTML adequadas.

Uma boa dica é que o Word tem grandes dificuldades com diferentes seções de estilo (especialmente quando se trata de e-mail). Portanto, sempre tenha somente a seção <style></style> se você estiver usando classes.

    
por 28.01.2014 / 15:46
0

O Word tem dificuldades com a formatação no html colado. Eu tive sucesso com color, background-color, margin and page-break-before:always (evite preenchimento, exceto em elementos td e evite quebra de página). Também font, font-size, font-weight and tables funciona bem. Ele pode ver regras gerais de estilo css que não são apenas incorporadas como um atributo de estilo diretamente no elemento. Tente simplificar o seu código-fonte o máximo possível.

    
por 22.01.2016 / 03:50
0

O que finalmente funcionou para mim é simplesmente colar o HTML em um editor de texto, salvá-lo como texto simples (com uma extensão de nome de arquivo apropriada) e depois abrir esse arquivo no Word.

Quanto à renderização de estilos ausentes, você pode encontrar alguma alegria ao trabalhar com os "estilos perdidos" no lado HTML ou usar as definições de estilo no lado do Word. Se você tiver que fazer isso como um texto recorrente, talvez seja possível criar uma definição de estilo no Word que renderize seus arquivos .dt e .dd como desejar e, em seguida, salve o documento como um modelo que possa ser usado em operações futuras. / p>

Gostaria de saber mais sobre como trabalhar com estilos do Word, mas você pode ter algumas dicas que tornam essa operação fácil.

    
por 20.08.2017 / 05:49