jikerdev / simple-export
A simple export package for PHP
1.0.3
2023-04-12 10:01 UTC
Requires
- php: ^7.2
- phpoffice/phpspreadsheet: ^1.0.0
README
这是一个简便易用的 Excel 数据导出框架,基于 PHPExcel(PhpSpreadsheet 的前身),可以用于在 PHP 应用程序中生成并导出 Excel 文件。
一、安装
使用 Composer 安装:
composer require jikerdev/simple-export
在需要使用 Excel 导出的地方引入它:
use Jiker\SimpleExport\ExcelExport;
二、用法
1.1 基本使用
// 创建导出器 $exporter = new ExcelExport('data', 'Xlsx'); // 设置表头 $exporter->setHeader(['姓名', '年龄', '性别']); // 添加数据到导出器 $data = [ ['Tom', 20, '男'], ['Lucy', 18, '女'], ['Jack', 22, '男'] ]; $exporter->appendData($data); // 导出文件 $exporter->download();
以上代码将创建一个名为 data.xlsx
的 Excel 文件,并将 $data
数组中的数据添加到 Excel 文件中。点击“下载”按钮时,将自动下载该文件。
1.2 自定义标题和工作表名
// 创建导出器 $exporter = new ExcelExport('students', 'xlsx'); $exporter->setTitle('学生信息表'); $exporter->setTabName('成绩信息'); $exporter->setHeader(['姓名', '语文', '数学', '英语']); // 添加数据到导出器 $data = [ ['Tom', 85, 90, 93], ['Lucy', 94, 88, 91], ['Jack', 80, 72, 85] ]; $exporter->appendData($data); // 导出文件 $exporter->download();
以上代码将创建一个名为 students.xlsx
的 Excel 文件,并将工作表的名称设置为“成绩信息”。Excel 文件的第一行将被设置为“学生信息表”的标题。
1.3 使用其他文件格式
```php
// 创建导出器
$exporter = new ExcelExport('data', 'csv');
// 添加数据到导出器
$data = [
['姓名', '年龄', '性别'],
['Tom', 20, '男'],
['Lucy', 18, '女'],
['Jack', 22, '男']
];
$exporter->appendData($data);
// 导出文件
$exporter->download();
以上代码将创建一个名为 data.csv
的 CSV 文件,并将数据添加到该文件中。
四、版权和作者
该框架遵循 MIT 许可,作者为 jikerdev。
五、贡献
任何形式的贡献与反馈都是欢迎的。如果您发现了问题或者有改进的想法,请不要犹豫,随时 Fork、Issue 或 PR,我们会认真考虑和处理。