工作中遇到這個需求時,
我首先想起pear,果然沒讓我失望。
以下是參考官網的安裝步驟。
步驟(前提是機器必須連外網,mb字串庫已可用,使用php5):
進入pear這個檔案所在目錄(通常在php安裝目錄下),windows下叫pear.exe
然後./pear install -a spreadsheet_excel_writer-0.9.1
這時,螢幕應該會有一些提示,告訴你為什麼不行,不管他,還會告訴你要輸入的命令,比如abc,
則你輸入./pear abc
總之,按提示做。
再輸入./pear install -a spreadsheet_excel_writer-0.9.1
還不行,再按提示做。
最後會成功,裝完後注意pear的安裝目錄必須要在php.ini的include_path下。
之後就可以使用類庫了。
以下**從官網拷貝,並略做改動,因為我的檔案和資料庫記錄都是utf-8編碼的。
require_once 'spreadsheet/excel/writer.php';
function code($s)
// we give the path to our file here
$workbook = new spreadsheet_excel_writer('d:/test.xls');
$worksheet =& $workbook->addworksheet(code('我的通訊錄'));
$worksheet->write(0, 0, code('姓名'));
$worksheet->write(0, 1, code('**'));
$worksheet->write(1, 0, code('張三'));
$worksheet->write(1, 1, code('12335'));
$worksheet->write(2, 0, code('李四'));
$worksheet->write(2, 1, code('12345678'));
$workbook->close();
執行上述**,會在d盤下生成test.xls檔案,用excel就可以開啟,程式實在太過簡單,連一點挑戰性都沒有。
**也不需解釋了。太簡單了。
總之,pear不愧是php社群最強大的類庫,啥都有。
php生成excel文件
header header content disposition filename test.xls echo test1t echo test2tn echo test1t echo test2tn echo test1t test2tn echo test1t echo test2tn ech...
以php為例直接用html生成excel檔案
以前都用phpexcel等工具來生成excel,功能很強大,但是有時我們只是要乙個簡單的資料輸出而已,再使用那些就有些繁瑣了。最近碰巧發現了乙個十分簡便的方法,就此記錄下來。這裡主要是使用了content type來實現我們想要的功能,然後使用php等程式語言來取得我們想要的資料。header co...
用jxl來生成Excel
file file new file xx xx xls if file.getparentfile exists workbook wb null 用來獲取工作簿 writableworkbook wwb null 建立工作簿 writablesheet sheet0 null sheet if ...