[精讚] [會員登入]
2667

[PHP] 輸出EXCEL的最簡易方法

輸出EXCEL最簡易方法,就沒要求太多了

分享此文連結 //n.sfs.tw/12804

分享連結 [PHP] 輸出EXCEL的最簡易方法@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 12:44:40 最後編修
2018-10-12 01:46:41 By 張○○
 

要由網頁上直接輸出 EXCEL 的檔案有許多方法,有用 file 的方法或是 PEAR 的方法來製作。

所以我還是覺得使用 TABLE 直接把內容丟出來是最簡便的方法,

在送出畫面前(例如使用按了你的下載EXCEL連結時),先執行這段:

PHP

    $filename="Filename".date("YmdHis").".xls";   // 建立檔名
    header("Content-type:application/vnd.ms-excel"); // 送出header
    header("Content-Disposition:filename=$filename");  // 指定檔名

接下來的程式用PHP把 table 直接畫出來就好了:
 

<html>
<meta charset="utf-8" />
<body>

<table>
表格內容tr td...的 HTML略
</table>
</body></html>

可惜這種方法比較難以處理分頁的問題。不過已經很夠用了。


原文 2010-09-30 15:

END

你可能感興趣的文章

[PHP+ci4] codeignitor4 Cache 及 Session 使用 memcached php 的framework codeignitor4 中的cache和session使用memcached

[PHP] 將UTF8中文字轉成10進位或16進位數值 原本為了處理 preg_match 中文字的問題[2],用php把中文字轉換成10進位和6進位的數值編碼

[PHP] 使用FTP PHP 上使用 FTP 的寫法

[PHP] 類別的繼承及建構子和解構子 PHP 類別的繼承及建構子和解構子

[PHP]解決ksort新增的SORT_NATURAL|SORT_FLAG_CASE方法 php>=5.4中ksort函數多了SORT_NATURAL 和 SORT_FLAG_CASE 旗標,對舊版的PHP中要怎麼辦?

[CodeIgniter 3] 修改或插入資料時遇到函數的處理 CI3 中要新增或修改的資料中如果有 now()這類的函數,要怎麼處理?

隨機好文

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

Linux shell 的date表示法 linux下SHELL中的date表示法

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

一個邏輯的錯誤刪了全部檔案的經驗 今天本來想做一件很簡單的事,但卻足足浪費我多一倍的時間,再加上刪掉我全部的檔案,原因只是因為我自己的邏輯錯誤。

[Wildfly10] 發佈war檔 deploy war file onto wildfly10