Wal*_*ker 8 html css ms-word generated-code
啊.Word因其臃肿,错综复杂,不符合标准的非语义HTML而臭名昭着.不幸的是,我有一位教授要求我们按照非常严格的标准生成大纲.我宁愿不用手写,所以我决定做一些对同学有用的东西.我在Mac上使用NeoOffice中的简单编号列表创建了大纲,将其导出为HTML,并编写了相当多的CSS来设置样式.然后,我有人在Word for Windows中创建一个有序列表,将其导出为html,并将其发送给我以检查兼容性.在向下滚动数英里之后,试图压制一个颤抖,我看到了一个问题.Word没有使用<ol>和<li>.它使用嵌套<span>s的山与wazoo类.我讨厌看到我的所有工作都浪费掉,但这个内容是不可能的 - 我必须在文档到文档的基础上进行样式,而不是使用通用样式表.
理想情况下,Word将使用标准标记生成HTML,以便我可以像任何其他列表一样设置样式,但似乎并非如此.我怎样才能使它产生实际使用列表<ul>和<li>,而不是<span>,或至少修改我的代码的东西以某种方式与它创建列表的方式不可思议的方式工作?
通过一些研究,将文档转换为 HTML 的方法似乎并不实用。Word 在文件保存和单个文档的 HTML 生成方面变化太大,更不用说不同版本的 Word 之间的差异了。与 Wyatt 的建议类似,可能有一些方法可以清理代码,但没有一个是完美的。深入研究 API 可能会提供一种更轻松地解析此问题的方法,但事实可能会证明这在实践中同样令人费解。看来使用word作为列表生成工具根本不现实。