Сохранить как веб-страницу - списки сохраняются не всегда с HTML-тегом UL или OL
Я получаю документы, созданные другими людьми, которые содержат списки, подобные этому:
- Элемент списка 1
- Элемент списка 2
Мне нужно конвертировать их в HTML, и я использую Сохранить как веб-страницу в Word. Существует проблема, что некоторые списки конвертируются в <ul><li>
теги, но некоторые преобразуются в
· List Item 1
· List Item 2
с этим ·
странный символ точки и нет <ul>
тег.
<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>
Ссылка на образец документа, который производит это поведение.
Единственное существенное различие между этими двумя списками, которое я вижу, состоит в том, что второй (проблемный) список имеет другой набор стилей в диалоге стилей на панели ленты.
Первый имеет Normal
стиль и второй имеет Paragraph with a list
стиль. Я не могу в Word 2013 создать список с Normal
стиль - не знаю, как он был создан.
Есть ли хитрость, как исправить это поведение?
1 ответ
Похоже, у вас есть разные стили форматирования в документе.
<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>
Вы можете увидеть разницу между этими двумя блоками XML.
Я изменил расширение документа .docx на .zip и извлек его.
В стороне извлеченной папки находится папка с именем word.
Существует файл XML с именем document.xml, содержащий содержимое вашего документа.
Решение: Я выбрал первую часть в документе Word.
XXX:
• Aaaa
• ssssss
• xxxxxxx
и использовал инструмент рисования формата для форматирования второй части.
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
а затем сохранил его как HTML. Проблема была решена.
Вы можете попробовать это, если вам удобно.