php生成xls文件的小例子

发布时间:2020-06-30编辑:脚本学堂
分享一个php生成xls文件的小例子,学习下php header()函数输出excel类型文件的方法,有需要的朋友参考下。

php生成xls文件的实例代码。
如下:
 

复制代码 代码示例:

<?php
include '../../inc/auth.php';
include '../public/Base.php';
include '../public/BoonList.php';
//以上是pdo连接数据库的代码,大家自行完成。
header('Cache-Control: no-cache, must-revalidate');
header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: filename=leaveMessage.xls');
?>
<html>
<!--HTML中td元素的nowrap属性表示禁止单元格中的文字自动换行-->
<body>
<table width="100%" border="1" align="center" cellspacing="1" cellpadding="1">
<tr align="center">
    <td nowrap><b>留言ID</b></td>
    <td nowrap><b>userid</b></td>
    <td nowrap><b>用户名</b></td>
    <td nowrap><b>留言内容</b></td>
    <td nowrap><b>日期</b></td>
</tr>
<?php
if (isset($_GET['trio']) && $_GET['trio']=='trio_message') {
    $sql = "select * from trio_message";
    $order_list = $db->getAll($sql);

    for($i=0;$i<count($order_list);$i++){
       echo '<tr align="center">';
       echo'<td nowrap>'.$order_list[$i]["id"].'</td>';
       echo'<td nowrap>'.$order_list[$i]["userid"].'</td>';
       echo'<td nowrap>'.$order_list[$i]["user_name"].'</td>';
       echo'<td nowrap>'.$order_list[$i]["content"].'</td>';
       echo'<td nowrap>'.$order_list[$i]["fdate"].'</td>';
echo '</tr>';
    }
}
?>
</table>
</body>
</html>