做一个自动换行。 PHP到Excel

时间:2012-05-30 13:07:41

标签: php css 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>

使用标题功能

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

我将*.php文件导出为*.xls格式。然后我发现Excel没有对表头进行自动换行。它通过内容设置<th>元素宽度而不包装它。为什么呢?

谢谢!

1 个答案:

答案 0 :(得分:2)

简单回答:不!

Excel能够读取HTML文件(即使这不是一个xls文件,它对你撒谎也是非常宽容的)。 Excel的HTML导入可以读取一些样式元素,但它不是一个完全成熟的html / css解析器。

正确设置所有元素样式的唯一方法是创建一个真正的xls或xlsx文件