数据库 - Model 前置说明
官方开源项目 抓取代理IP

读取Csv / Xls文件

依赖类:\x\built\Excel
方法名:open()
返回值:array|false

参数:

  • string $file

    • 功能:Excel文件绝对路径,仅支持csvxls文件。
    • 默认值:无

使用示例:

// 打开CSV文件
\x\built\Excel::open(ROOT_PATH.'/111.csv');
// 打开XLS文件
\x\built\Excel::open(ROOT_PATH.'/111.xls');

警告:当导入xls文件时,仅支持使用本插件导出的xlsExcel文件反向导入(可使用WPS等工具编辑过后),否则插件无法解析数据包。

导出Csv / Xls文件

依赖类:\x\built\Excel
方法名:export()
返回值:bool

参数:

  • array $title

    • 功能:标题行,一维数组
    • 默认值:无
  • array $list

    • 功能:导出的数据集,二维数组
    • 默认值:无
  • string $type

    • 功能:导出的Excel文件类型,仅支持csvxls
    • 默认值csv
  • bool $save

    • 功能:是否保存到本地 false表示不保存 字符串时为文件保存路径(绝对路径)
    • 默认值false
  • bool $dow

    • 功能:是否抛出浏览器下载(HTTP服务时有效)
    • 默认值false

使用示例:


$title = ['主键','标题'];
$data = [
    ['id' => 1, 'title'=>'测试']
];
// 导出csv文件,并保存到服务器,同时输出浏览器下载(使用日期+随机数为文件名抛出)
\x\built\Excel::export($title, $data, 'csv', ROOT_PATH.'/111.csv', true);
// 导出csv文件,并保存到服务器,同时输出浏览器下载(自定义文件名抛出)
\x\built\Excel::export($title, $data, 'csv', ROOT_PATH.'/111.csv', '用户信息.csv');

// 不指定标题,会默认使用$data的首行数组字段名做为标题名记录
\x\built\Excel::export([], $data, 'csv', ROOT_PATH.'/111.csv', true);

SW-X

企业级 - 高性能 PHP 框架

最后更新:2年前 . 作者-小黄牛

本篇目录