php Excel匯出檔案

2021-10-25 15:34:53 字數 1427 閱讀 1097

php excel匯出檔案

/***

* 匯出xls檔案

* @param array $header **第一行 array('sku', '主sku', '商品名稱', '成本價', '批量生產**', '銷售狀態', '銷售型別', '**商', '採購人', '維護人');

* @param array $index $data 下標 順序匯出

* @param array $data 匯出所需資料

* @param string $title 檔名

*/public function ouputexcleplus($header, $index, $data, $title='')

$filename = date("ymdhis");

header("accept-ranges:bytes");

header("content-disposition:attachment;filename=$title$filename.xls");

header("pragma: no-cache");

echo "";

echo "";

foreach ($header as $h)

echo "";

foreach($data as $d)

echo "";

}echo "";

exit;

}

呼叫

ini_set("memory_limit", -1);

$field = "goods_sku, goods_parent_sku, goods_name, g_costprice, bulkprice, g_sale_status, g_sale_cate, name, g_buyer, g_checkman ";

$db = " db_goods g left join db_factory f on g_supplier = f.id ";

$res = $this->fun->getdatabaseslist($db, $where, $field);

$title = array('sku', '主sku', '商品名稱', '成本價', '批量生產**', '銷售狀態', '銷售型別', '**商', '採購人', '維護人');

$index = array('goods_sku', 'goods_parent_sku', 'goods_name', 'g_costprice', 'bulkprice', 'g_sale_status', 'g_sale_cate', 'name', 'g_buyer', 'g_checkman');

$this->fun->ouputexcleplus($title, $index, $res, '商品匯出');

die;

phpExcel匯出檔案時記憶體溢位的問題

在使用phpexcel匯出檔案時,經常會因為檔案過大導致php記憶體溢位報錯,為了解決這個問題,可以使用phpexcel提供的引數進行優化。這裡說的excel檔案過大並不一定是檔案大小,更關鍵的在於檔案內存放的資料和格式,如果資料很多,格式又比較豐富,那很容易會將php的記憶體耗盡。資料2中指出,e...

匯入 匯出檔案

1.檔名的正確驗證 如果匯出檔案命名中有中文需詳細關注 2.匯出檔案格式的驗證 如之間的分割符,是否有表頭等,換行是否正確 3.是否在設定的時間生成匯出檔案 4.匯出出錯時系統如何處理 如是否正常傳送報警郵件,郵件的格式和內容是否正確 5.匯出檔案的格式是否正確 如欄位是否正常,分割符,換行是否正確...

Oracle匯出檔案

set echo off 是否顯示指令碼中正在執行的sql語句 set feedback off 是否顯示當前sql語句查詢或修改的行數 set newpage none 設定頁與頁之間的分隔 set pagesize 50000 設定一頁有多少行數 set linesize 20000 設定一行可...