做一个单词包装。 PHP到Excel

在我的PHP文件中,我有一个简单的表格:

<head> <style><!-- styles go here--></style> </head> <body> <table border="1" align="center"> <thead> <tr> <th rowspan=3>Three words here</th> <th rowspan=3>Full Name</th> <!-- other headers ... --> </tr> <tr></tr> <tr></tr> </thead> <tr> <td width="50px">content</td> <!-- other definitions ... --> </tr> </table> </body> 

使用标题function

 header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename=summary.xls"); 

我将我的*.php文件导出为*.xls格式。 然后,我发现Excel没有为表格标题做单词换行。 它通过其内容设置元素宽度而不包装它。 为什么?

谢谢!

简单的回答:不!

Excel能够读取HTML文件(即使这不是一个xls文件,它是非常原谅你撒谎)。 Excel的HTML导入可以读取一些样式元素,但它不是一个完整的HTML / CSS分析器。

正确获取所有元素的唯一方法是创build一个真正的xls或xlsx文件