Linux 技术手札

PHP 建立 Excel 档案

有时需要将数据库内的资料或 PHP 的动态内容储存成 excel 档,本文会介绍一个概简单又实用的方法。

建立 Excel 档案
如果需要用 PHP 建立 Excel 档案,只需用一般的档案处理函式,而档案名称储存成 .xls 副档名即可,例如:

以上程式码会在 excel 目录建立一个名为 filename.xls 的档案,内容是在第一行写入一星期七天的英文简写,每一栏一天。

实际上与建立一般文字档的方法一样,只是如果要跳到下一个字段,就用 \t 字符,而要跳到下一行,则用 \n 字符。

显示下载窗口
如果电脑内有安装 Excel 的话,在默认情况下当在 IE 按了 .xls 副档名的文件时,IE 不会弹出下载窗口,而是直接显示内容,以下两个例子可避免这情况:

直接将内容输出给浏览器下载:

读取已存在的档案给浏览器下载:

上面使用了 header() 传送档头资讯给浏览器,可使浏览器出现下载窗口,而默认储存的档案名称是 php_excel.xls。

Exit mobile version