Excel 导出在管理后台中很常用,但常规的方法很麻烦,tpadmin 提供了一键导出的方法
##方法
`\Excel::export($head, $body, $name = null, $version = '2007')`
##参数
| 名称 | 类型 | 说明 |
| --- | --- | --- |
| head | array | Excel 头部数据 |
| body | array | Excel 正文数据 |
| name | null \| string | 文件名,不含扩展名,为空默认为当前时间 |
| version | enum | Excel 版本,2003 \ 2007 \ pdf \ ods |
##使用示例
```
$header = ['用户ID', '登录IP', '登录地点', '登录浏览器', '登录操作系统', '登录时间'];
$data = Db::name("LoginLog")->field("id", true)->order("id desc")->limit(20)->select();
if ($error = \Excel::export($header, $data, "示例Excel导出", '2007')) {
throw new Exception($error);
}
```
##助手函数
`export_excel($header, $body, $name = null, $version = '2007')`
- 概要
- 开始使用
- 写在前面
- 目录结构
- 模板主题支持
- 前置方法before支持
- 数据返回
- 异常接管
- Rbac 权限管理
- 开始使用
- 用户管理
- 分组管理
- 节点管理
- 角色管理
- 使用流程
- 其他
- 代码自动生成 v1.2
- 示例一 - 一级控制器
- 示例二 - 多级控制器
- 示例三 - 从数据表生成
- 示例四 - 指定生成的文件
- 示例五 - 命令行模式
- 示例六 - 模拟命令行模式
- 代码自动生成
- 示例一 - 一级控制器
- 示例二 - 多级控制器
- 控制器
- 公共控制器
- traits 多继承 Controller
- 公开不授权控制器
- 其他控制器
- 标签扩展
- 模板
- 网站操作日志
- 节点图
- 行为驱动
- 其他后端方法
- Excel一键导出
- Excel一键导入
- 文件下载
- 邮件发送
- 七牛文件上传
- id加密
- 前端
- ajax请求
- 表单校验
- 丰富弹层
- 异步操作
- 表格溢出
- 随机字符串
- 自动面包屑导航
- 动态加载文件
- 文件上传
- Tab 切换
- 图片预览
- 二维码生成
- 日历组件
- 升级指导
- 更新日志
- FAQ