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