在一个应用程序中,我提供了一个复制到剪贴板的功能,可以导出彩色格式化文本的HTML代码,以便在办公程序中导入。这是一个最小的例子:
<html><body><pre style="font-family:monospace;">
A B C
1 <span style="background-color:blue"># </span>
</pre></body></html>
此代码很好地导入到LibreOffice 4.3中,显示从A列到C列的蓝色背景,但Microsoft Office(测试的不同版本)通过其尾随空格截断span标记的内容。
我尝试用不可破坏的空格替换所有空格,但LibreOffice不解释这些空格。
是否有另一种方式以更兼容的方式导出它?
答案 0 :(得分:0)
如果您将使用&#34;&amp;#160;&#34;而不是&#34;&amp; nbsp;&#34;,它应该在LibreOffice中工作(在您使用此应用程序进行自己的验证之后),它可以与Microsoft Office一起使用(我自己验证)。
是否有另一种方式以更兼容的方式导出?
实现相同视图的可靠且最简单的方法是使用常规<table>
标记。例如:
<table>
<tr>
<td></td>
<td>A</td>
<td>B</td>
<td>C</td>
</tr>
<tr>
<td>1</td>
<td colspan='3' style='background-color:blue;'>#</td>
</tr>
</table>