2012-05-30 49 views
2

在我的PHP文件,我有一个简单的表:做一个单词包装。 PHP到Excel

<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> 

使用头功能

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

我出口我*.php文件*.xls格式。然后,我发现Excel没有为表格标题做单词换行。它将元素宽度设置为<th>而不包装它。为什么?

谢谢!

+0

你可能想尝试[PHPExcel(http://phpexcel.codeplex.com/)。 – flowfree

回答

2

简单的回答:不!

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

得到正确样式的所有元素的唯一方法是创建一个真正的XLS或XLSX文件

相关问题