Pegar HTML en Word

5

Me resulta difícil conseguir mi HTML que estoy pegando en Word para convertirlo a los estilos adecuados que deseo.

Mi HTML incluye: dt, dd, h1 - h7, p, li, ul... etc.

dt y dd no estan trabajando Word piensa que son párrafos y les aplica el estilo "Normal".

h1 - h7 trabajar muy bien

li Funciona genial.

¿Qué puedo poner en palabras para que cuando pegue en estos dt &erio; dd ¿Seleccionarán un estilo propio?

EDITAR: Ciertamente aprecio las respuestas recibidas hasta ahora, sin embargo, nadie realmente ha respondido esto todavía. No puedo decidir cuál es el medio de exportación para este trabajo, ya que no soy el que toma las decisiones. El requisito es archivos de MS Word. Habrá encabezados y pies de página, numeración de páginas y una tabla de contenido para el proyecto, pero cada vez que pego HTML en Word ocurre el mismo problema: ciertas etiquetas tienen un estilo y otras se ignoran.

Supongo que esto es una deficiencia / error en MS Word, así que seguiré adelante y abriré un ticket con Microsoft.

Geekster
fuente
3
¿Por qué harías eso? La palabra no es para eso. Intenta hacerlo (HTML a cualquiera) y falla miserablemente.
PeeHaa
MS Word es un no definitivo no para hacer html. Usa un programa gratuito como notepad ++
Sam
Word asignará clases a los estilos. Si está intentando crear un documento de Word formateado usando HTML, esto puede ayudar.
Remou
Remou: entonces, si hay un estilo en Word que tenga un nombre de clase que coincida, ¿debería aplicarse el estilo? ¡Esto es de gran ayuda si eso va a funcionar!
Si desea un documento que contenga HTML, utilice un PDF.
Diodeus - James MacFarlane

Respuestas:

3

He encontrado una respuesta adecuada a esto.

  • Estilizando cada objeto HTML en la fuente, Word aplicará estilos si "pega" con la opción "Mantener el formato de la fuente", la mayoría de los tipos de CSS se convertirán en un estilo de Word.

p.ej:

Esto tendrá el mismo formato en HTML cuando copie / pegue en Word con "Mantener formato" seleccionado.

<h1 style="border:1px solid #CCC;font-size:1.5em">Title</h1>
Geekster
fuente
0

Lamentablemente, Word tiene problemas con muchas etiquetas HTML / CSS diferentes, así que me temo que es un caso de prueba y error. Cuando se trata de dt y dd podría replicar el formato que desee utilizando clases CSS y luego aplicándolas a las alternativas HTML adecuadas.

Un buen consejo es que Word tiene grandes dificultades con diferentes secciones de estilo (especialmente cuando se trata de correo). Por lo tanto, siempre solo tengo <style></style> sección si estás utilizando clases.

BJury
fuente
0

Word tiene dificultades para formatear en html pegado. He tenido éxito con color, background-color, margin and page-break-before:always (Evite el relleno excepto en los elementos td y evite el salto de página después). también font, font-size, font-weight and tables trabajar bien. Eso puede vea las reglas generales de estilo css que no solo están incrustadas como un atributo de estilo directamente en el elemento. Trate de simplificar su código fuente HTML tanto como sea posible.

Curtis Yallop
fuente
0

Lo que finalmente me funcionó es simplemente pegar el HTML en un editor de texto, guardarlo como texto sin formato (con la extensión de nombre de archivo adecuada) y luego abrir ese archivo en Word.

En cuanto a la representación de estilo faltante, puede encontrar algo de alegría al trabajar con los "estilos perdidos" en el lado HTML, o al usar las definiciones de estilo en el lado de Word. Si tiene que hacer esto como un texto recurrente, tal vez pueda diseñar una definición de estilo en Word que rinda su .dt y .dd como desee, y luego guarde el documento como una plantilla que puede usar para futuras operaciones.

Me gustaría saber más sobre cómo trabajar con estilos de Word, pero es posible que tenga alguna idea que lo haga una operación fácil.

agentv
fuente