Html 空白:预处理;内部忽略/不一致<;td>;在导出到(另存为).xls中
在浏览器中,请考虑以下事项:Html 空白:预处理;内部忽略/不一致<;td>;在导出到(另存为).xls中,html,css,excel,export-to-excel,html-table,Html,Css,Excel,Export To Excel,Html Table,在浏览器中,请考虑以下事项: <tr> <td><pre>My ex tra whitespace is preserved</pre></td> </tr> <tr> <td style="white-space: pre;">My ex tra whitespace is preserved</td> &l
<tr>
<td><pre>My ex tra whitespace is preserved</pre></td>
</tr>
<tr>
<td style="white-space: pre;">My ex tra whitespace is preserved</td>
</tr>
我的前tra空格被保留
我的前tra空格被保留
但是在excel中,当我打开上面的.html文件时,多余的空格会被删除,除非我使用
这是一个问题,因为我导出的一个表有50列~2000行。这不仅会扩大文件的大小(这很好),还会导致excel崩溃
有人知道这方面的解决方法吗
我使用pre标签包装tds,如下所示:
我的前tra空格被保留
我的前tra空格被保留
我的前tra空格被保留
效果很好。我在一个有6列的2000行HTML表上使用了pre标记。我使用pre标记像这样包装tds:
我的前tra空格被保留
我的前tra空格被保留
我的前tra空格被保留
效果很好。我在一个有6列的2000行HTML表格上使用了它。一个相关的问题,询问Excel支持什么样的CSS。这些答案中的链接可能说明是否支持
空白
。这是一个非现场问题,其答案包含更多链接。MSDN文章声称Word支持空白
,但并不直接针对Excel。我们甚至在Excel中看到了不同的行为,它如何导出带有空格的简单电子表格。《MicrosoftOfficeHTML和XML参考指南》说,空白块应该用mso spacerun:yes
style属性包装在一个span中。。但即使这样,它也没有发挥预期的作用。我们已尝试使用
,但这会导致其他问题,因为Excel将其读取为ASCII 160,SSIS的读取方式显然不同于普通空格。为了澄清之前关于SSIS的评论。。此Excel文档正在导出(从数据库中),供用户修改,然后上载回服务器,服务器会将其粘贴到SSI处理和加载的队列中。相关问题询问Excel支持哪些CSS。这些答案中的链接可能说明是否支持空白
。这是一个非现场问题,其答案包含更多链接。MSDN文章声称Word支持空白
,但并不直接针对Excel。我们甚至在Excel中看到了不同的行为,它如何导出带有空格的简单电子表格。《MicrosoftOfficeHTML和XML参考指南》说,空白块应该用mso spacerun:yes
style属性包装在一个span中。。但即使这样,它也没有发挥预期的作用。我们已尝试使用
,但这会导致其他问题,因为Excel将其读取为ASCII 160,SSIS的读取方式显然不同于普通空格。为了澄清之前关于SSIS的评论。。此Excel文档正被导出(从数据库)供用户修改,然后上传回服务器,服务器会将其粘贴到SSI处理和加载的队列中。如果这样做有效,它可能不应该这样做,因为它违反了标准:“元素
不能嵌套在元素
中”,并且“元素
不能嵌套在元素
中”类似地,您也不能嵌套
或
在
中。尽管如此,我还是想尝试一下,以比较浏览器的兼容性和性能(当Excel尝试加载它时),但我不再使用该代码库。如果这样做有效,它可能不应该这样做,因为它违反了标准:“元素
不能嵌套在元素
中”,而且“元素
不能嵌套在元素
中”。类似地,您也不能将
或
嵌套在
中。尽管如此,我还是很想用它来比较浏览器的兼容性和性能(当Excel试图加载它时),但我不再使用这个代码库了。¬_¬
<tr>
<pre>
<td>My ex tra whitespace is preserved</td>
<td>My ex tra whitespace is preserved</td>
<td>My ex tra whitespace is preserved</td>
</pre>
</tr>