今天乙個專案要做乙個php匯出資料用excel儲存,在網上找到乙個本來是想用phpexcel的,後來發現太難了,就換了乙個但匯出的歌聲是xml
類寫的很簡單,但很實用。只能簡單的匯出字串和數字二種格式。
如果你有興趣,你可以拿去擴充了,基本夠用。
class excel_xml
//設定編碼,在建構函式裡面預設的事utf-8格式
public function setencoding($sencoding)
//設定excel的頭
public function setworksheettitle ($title)
//增加行函式(關鍵函式)
private function addrow ($array)
$v = htmlentities($v, ent_compat, $this->sencoding);
$cells .= "www.cppcns.com" . $v . "\n";
} $this->lines = "\n" . $cells . "\n"; //寫入陣列
}//增加陣列
public function addarray ($array)
}//匯出xml
public function generatexml ($filename = 'excel-export')
}原理很簡單,就是把資料陣列,讀出來,再用xml的標籤封上,在用php自帶的header()函式告訴遊覽器,就可以了。
呼叫:public function import()
$xls = new excel_xml('utf-8', false, 'my test sheet'); //例項化函式
$xls->addarray($data);
$xls->generatexml('school'); //匯出並設定名稱
}上面是的寫乙個匯出方式。在遊覽器執行就已經匯出陣列$this->team 裡面的鍵和值了。
PHP資料匯出Excel
需要將php資料匯出exel 中,可以用phpexcel,但是也有更快的方法,但是會出現些小問題 比如 處理excel匯出 param datas array 設定 資料 param titlename string 設定head param title string 設定表頭 function e...
php匯出 excel檔案 實現方式
1 第一種方式 使用外掛程式 excel實現 public function getexport xls addsheet info ainfo contents xls generatexml info.xls 建立xml檔案 exit public function postvisitexpor...
PHP匯出MySQL資料到Excel
經常會碰到需要從資料庫中匯出資料到excel檔案,用一些開源的類庫,比如phpexcel,確實比較容易實現,但對大量資料的支援很不好,很容易到達php記憶體使用上限。這裡的方法是利用fputcsv寫csv檔案的方法,直接向瀏覽器輸出excel檔案。輸出excel檔案頭,可把user.csv換成你要的...