在Excel中隐藏<td>(从HTML)

我正在做一些报告,我们显示在一个页面上,然后提供一个链接到用户下载文件。 大多数情况下,对于非常简单的报告,我们只需在下载时通过设置标题将HTML表格推送到xls文件中。

问题是,我似乎无法隐藏在Excel中的列,即我的列在网页上不可见显示在Excel中。 我试着保存一个原始的xls文档,将一列隐藏到HTML,看看显示什么,它只是设置宽度= 0,我试图复制,但它不适用于我。

有没有人有任何想法或解决scheme,只是在Excel中打开时隐藏整个HTML列?

当通过Excel打开HTML文件时,parsing不是特别复杂,并且不能识别CSS的每个方面。 这是因为HTML标记不是电子表格,而且将该格式读取到Excel中的能力比微软认可的电子表格格式更受微软的好评。

明智的做法,如果你想使用Excel风格更复杂的function是使用其中一个实际写入真正的Excel文件的PHP库,而不是简单地希望你可以在Excel中打开时按照HTML来渲染。 就我个人而言,我推荐PHPExcel ,虽然我确实有开发者的既得利益。

您也可以在页面加载表格时,将您想要显示的数据保存在某种数组中。 然后你可以parsing数组,输出“\ n”作为新行,“\ t”作为新的单元格输出到.xls文件处理程序。 不知道你希望你的表有多复杂,但这是一个简单的电子表格的简单解决scheme。