2012-05-30 51 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文件

相關問題