最近因專案需要,需要開發乙個模組,把系統中的一些資料匯出成excel
,修改後再導回系統。就趁機對這個研究了一番,下面進行一些
總結
。基本上匯出的檔案分為兩種:
1:類excel格式,這個其實不是傳統意義上的excel檔案,只是因為excel的相容能力強,能夠正確開啟而已。修改這種檔案後再儲存,通常會提示你是否要轉換成excel檔案。
優點:簡單。
缺點:難以生成格式,如果用來匯入需要自己分別編寫相應的程式。
2:excel格式,與類excel相對應,這種
方法
生成的檔案更接近於真正的excel格式。
如果匯出中文時出現亂碼,可以嘗試將字串轉換成gb2312,例如下面就把$yourstr從utf-8轉換成了gb2312:
$yourstr = mb_convert_encoding("gb2312", "utf-8", $yourstr);
下面詳細列舉幾種方法。
一、php
smarty
,生成符合excel規範的或
檔案
html
xml
linux
php匯出匯入excel 檔案
php 匯入匯出excel 需要載入excel 類庫 ps 如果匯出檔案打不開時,要檢查一下php.ini 中 在php.ini檔案中,將extension php zip.dll前面的分號 去除,然後同樣在php.ini檔案中,將 zlib.output compression off 改為 zl...
php匯入匯出excel到mysql
php匯入excel到mysql fname files myfile name do copy files myfile tmp name fname if do else error reporting 0 匯入csv格式的檔案 connect mysql connect localhost r...
excel匯入匯出
匯出 yii框架中 header content disposition attachment filename 123.xls arr connection createcommand select from recruit queryall array this db get recruit r...