Guardar como página web: las listas no siempre se guardan con la etiqueta html UL u OL

Guardar como página web: las listas no siempre se guardan con la etiqueta html UL u OL

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"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</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 Normalestilo y el segundo tiene Paragraph with a listestilo. En Word 2013 no puedo crear la lista con Normalestilo; 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.

información relacionada