多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
下载此应用:[https://store.hisiphp.com/detail/1000032.html](https://store.hisiphp.com/detail/1000032.html) ## 导出数据 ``` public function export() { $params = []; $params['file'] = 'test';// 自定义文件名 $params['sheet'] = [ [ 'head' => ['编号', '公司名', '姓名', '联系电话'], // 表头 'data' => [// 要导出的数据集 [ '1', '某某互联网公司', '张三', '13000000000', ], [ '2', '某某网络科技公司', '李四', '13111111111', ], ], ], // .....更多工作表 ]; plugins_run('excel/excel/export', $params); } ``` ## 导入数据 >[info] 示例1:导入数据库 ``` public function import() { $params = []; // Excel文件路径(非必须,不传此参数将自动调用系统内置的通用上传方法) $params['file_path'] = ''; // 数据开始行(非必须,正常第一行为表头,所以默认值为2) $params['start'] = 2; // 模型(表名或模型二选一) $params['model'] = 'cms/content'; // 表名(不含表前缀,表名或模型二选一) $params['table'] = ''; // 验证器(如果无需验证,可不设置) $params['validate'] = 'app\cms\validate\content'; // 列与字段的索引关系(需要自动入库的时候,此参数必须) $params['fields'] = [ 'A' => 'id', 'B' => 'title', 'C' => 'create_time', 'D' => 'status', // ...更多字段 ]; $result = plugins_run('excel/excel/import', $params); if ($result === false) { return $this->error('导入失败'); } // 导入成功将自动返回新增ID,请自行打印$result查看 return $this->success('导入成功'); } ``` >[info] 示例2:只读取Excel数据 ``` public function import() { $params = []; // 数据开始行(非必须,正常第一行为表头,所以默认值为2) $params['start'] = 2; $result = plugins_run('excel/excel/import', $params); if ($result === false) { return $this->error('excel读取失败'); } // 请自行打印$result查看数据集,并自行实现业务代码 } ```