Recibo documentos creados por otras personas que contienen listas como esta:
- Listar elemento 1
- Lista de elementos 2
Necesito convertirlos a HTML y uso Guardar como página web en Word. Existe el problema de que algunas listas se convierten en <ul><li>
etiquetas pero otras se convierten en
· List Item 1
· List Item 2
con este ·
extraño carácter de punto y sin <ul>
etiqueta.
<p class=MsoListParagraphCxSpMiddle style='text-indent:-18.0pt'><span
style='font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>
</span></span><span style='font-family:"Times New Roman","serif"'>56464</span></p>
Enlace a un documento de muestra que produce este comportamiento.
La única diferencia relevante entre las dos listas que puedo ver es que la segunda lista (problemática)tiene otro estilo establecidoen el cuadro de diálogo de estilos en la barra de la cinta.
El primero tiene Normal
estilo y el segundo tiene Paragraph with a list
estilo. En Word 2013 no puedo crear la lista con Normal
estilo; no sé cómo se creó.
¿Existe algún truco para solucionar este comportamiento?
Respuesta1
Parece que tienes estilos de formato diferentes en el documento.
<w:p w:rsidR="00BD738A" w:rsidRPr="00BD738A" w:rsidRDefault="00BD738A" w:rsidP="00CE27F3">
<w:pPr>
<w:numPr>
<w:ilvl w:val="0"/>
<w:numId w:val="1"/>
</w:numPr>
<w:jc w:val="both"/>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman"/>
</w:rPr>
</w:pPr>
<w:proofErr w:type="spellStart"/>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>ssssss</w:t>
</w:r>
<w:proofErr w:type="spellEnd"/>
</w:p>
=========
<w:p w:rsidR="00BD738A" w:rsidRDefault="00BD738A" w:rsidP="00BD738A">
<w:pPr>
<w:pStyle w:val="Odstavecseseznamem"/>
<w:numPr>
<w:ilvl w:val="0"/>
<w:numId w:val="3"/>
</w:numPr>
<w:jc w:val="both"/>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman"/>
</w:rPr>
</w:pPr>
<w:proofErr w:type="spellStart"/>
<w:r>
<w:rPr>
<w:rFonts w:ascii="Times New Roman" w:hAnsi="Times New Roman"/>
</w:rPr>
<w:t>rrrrr</w:t>
</w:r>
<w:proofErr w:type="spellEnd"/>
</w:p>
Puede ver la diferencia entre estos dos bloques XML.
Lo que hice fue cambiar la extensión del documento..docxa.cremalleray lo extrajo.
Dentro de la carpeta extraída hay una carpeta llamadapalabra.
Hay un archivo XML llamadodocumento.xmlcontiene el contenido del cuerpo del documento.
Solución: Seleccioné la primera parte en el documento de Word.
XXX:
• Aaaa
• ssssss
• xxxxxxx
y usé la herramienta de pintor de formato para formatear la segunda parte.
Nabízíme:
• rrrrr
• asas klůsddlůask asdkllůasdklůasdklů asdlkasdlůkasdlůkadlůk asdlkasdlůasdklůasdklů asdlkasdlůkasdlůkasdlůkasdk
• asasasas
• 5 45464564
• 56464
• 87989789
y luego lo guardó como HTML. El problema fue resuelto.
Puedes probar esto si te resulta conveniente.