Questão Salvar como uma página da web - listas não são salvas allways com tag html UL ou OL


Estou recebendo documentos criados por outras pessoas que contêm listas como esta:

  • Listar item 1
  • Listar item 2

Eu preciso convertê-los em HTML e eu uso Salvar como página da web no Word. Há um problema em que algumas listas são convertidas para <ul><li> tags, mas alguns são convertidos para

· List Item 1 
· List Item 2 

com isso · personagem de ponto estranho e não <ul> tag.

<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>

Vincular a um documento de amostra que produz esse comportamento.

A única diferença relevante entre as duas listas que eu posso ver é que a segunda lista (problemática) tem outro conjunto de estilos na caixa de diálogo de estilos na barra de faixa de opções.

O primeiro tem Normal estilo e o segundo tem Paragraph with a list estilo. Não consigo no Word 2013 criar a lista com Normal estilo - não sei, como foi criado.

Existe algum truque para consertar esse comportamento?


1


origem




Respostas:


Parece que você tem estilos de formatação diferentes no 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>

Você pode ver a diferença entre esses dois blocos XML.

O que eu fiz foi, mudei a extensão do documento .docx para .fecho eclair e extraí-lo.

No lado da pasta extraída existe uma pasta chamada palavra.

Existe um arquivo XML chamado document.xml contém o conteúdo do seu corpo do documento.

Solução: Eu selecionei a primeira parte do documento do word.

XXX:  
•   Aaaa
•   ssssss
•   xxxxxxx

e usei a ferramenta de pintura de formato para formatar a parte sescond.

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

e depois salvou como HTML. O problema foi resolvido.

Você pode tentar isso se for conveniente para você.


2



Obrigado, vi as diferenças no xml, mas a edição tornou o docx inalterável. O truque com o pintor de formato funciona bem, ainda estou curioso para saber o que está por trás, por isso vou esperar um pouco antes de aceitar isso. - Vojtěch Dohnal