多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 导出类 2018-8-22 需要结合 CSV 操作类和Excel 操作类完成导出操作 **位置:** Common\Tools\ExportTools.class.php **参数:** * @param $title array 标题 * @param $data array 数据 * @param $filename string 文件名 **调用:** ~~~ use Common\Tools\ExportTools; //调用封装导出类 public function data_export() { $params = I('param.'); //获取数据 $datas = $this->chuData($params); $title = array('SKU','图片','国际码','系统款号','品名','品牌','颜色','尺码','性别','大 类','中类','小类','市场价','零售价','折扣','数量','位置'); $filename = 'SKU查询'; $export_data = new ExportTools(); // 实例化 $export_data->exportData($title, $data, $filename); // 导出操作 } ~~~ **完整代码:** ~~~ /** * xin 2018-08-21 * @param $title array 标题 * @param $data array 数据 * @param $filename string 文件名 * @return resource */ function exportData ($title, $data, $filename, $num = 10000) { if (empty($title) && empty($data) && empty($filename)) { return false; } // 计算导出数据条数 $count = count($data); // 判断条数 if ($count > $num) { $csv = new CsvTools(); // 实例化csv $csv->csvExport($title, $data, $filename); // 导出csv操作 } else { $filename = $filename.' '.date('Y-m-d',time()); $e = new ExcelTools(); // 实例化excel $e->exportExcel($title, $data, $filename); // 导出excel操作 } } ~~~