如何解决从浏览器复制并粘贴到 Word 中时,哪些 HTML 会给出制表符?
Word 在粘贴 HTML 时可以忠实地解释 HTML。它可以识别各种样式特征(缩进、字体、颜色等)。我想构建一些 HTML,当在浏览器中查看并粘贴到 word 时,将包含一个制表符。
我尝试过的:
<!DOCTYPE html>
<HTML>
<head>
<title>HTML Paste Into Word Giving Tab</title>
</head>
<body>
<p>With span containing<span style='mso-tab-count:1'>��� </span>weird characters.</p>
<p>With span containing<span style='mso-tab-count:1'> </span>a space.</p>
<p>With span containing<span style='mso-tab-count:1'>	</span>&#09.</p>
<p>With span containing<span style='mso-tab-count:1'></span>nothing.</p>
<p>Just a	&#09</p>
<ol start="3."><li>using OL and LI tags</li></ol>
<ol start="First part"><li>and second part using OL/LI</li></ol>
</body>
</HTML>
当我在浏览器中查看上面的 HTML 并粘贴到 word 中时,结果如下所示。
当我将包含选项卡的 Word 文档保存为 HTML 时,该 html 包含诸如 <span style='mso-tab-count:1'>��� </span>
之类的内容。十六进制中的每个奇怪字符都是 EF BF BD。
如果我将相同的代码粘贴到我的 HTML 中,在浏览器中打开,然后粘贴到 word 中,我会得到三个奇怪的字符,后跟一个不间断的空格。如果我用其他任何东西代替奇怪的字符,我就会得到一个不间断的空格。一个空的跨度似乎被忽略了。 符号变成普通空格。
您可以看到 Word 确实在 OL/LI 案例中生成了一个选项卡。但是我可以在 start 属性中放置的内容是有限的:如果我在其中放置任意文本,它将无法正确呈现。
当我的 HTML 被复制并粘贴到 Word 中时,我希望能够有一些任意文本,然后是制表符,然后是更多文本。
我使用的是 Chrome 87 和 Office 365 (16.0.13328.20334) 中的 Word。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。