我收到其他人創建的包含如下列表的文檔:
- 清單項目 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到。並提取它。
在提取的資料夾中,有一個名為的資料夾單字。
有一個 XML 文件,名為文檔.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。問題解決了。
如果您方便的話,您可以嘗試一下。