endroid/simple-excel

此包已废弃,不再维护。作者建议使用endroid/simple-spreadsheet包。

Endroid Simple Spreadsheet

3.2.6 2024-09-02 07:48 UTC

README

endroid创建

Latest Stable Version Build Status Total Downloads License

一个用于快速导入和导出电子表格数据的库。数据可以从数组、Excel/CSV文件或电子表格对象中加载和转换。

此库的主要优势是执行导入或导出数据时所需的代码量很少,前提是使用上述格式之一。

安装

使用Composer安装库。

$ composer require endroid/simple-spreadsheet

用法

<?php

use Endroid\SimpleSpreadsheet\Adapter\FileAdapter;
use Endroid\SimpleSpreadsheet\SimpleSpreadsheet;

$spreadsheet = new SimpleSpreadsheet();
$spreadsheet->load('data.xlsx'); // Load all sheets from data.xlsx
$spreadsheet->load([
    'Players' => [
        ['name' => 'L. Messi', 'club' => 'Barcelona'],
        ['name' => 'C. Ronaldo', 'club' => 'Real Madrid']
    ]
]);

$spreadsheet->save(FileAdapter::class, ['Players'], ['filename' => 'players.csv']);

您还可以使用saveToStringgetHeadersByFilename方法构建一个Response对象,而不是直接输出到浏览器。

版本控制

版本号遵循MAJOR.MINOR.PATCH方案。向后兼容的更改将尽量保持最小,但请注意,这些更改可能发生。在生产中锁定依赖关系,并在升级时测试您的代码。

许可

此包采用MIT许可。有关完整的版权和许可信息,请查看与此源代码一起分发的LICENSE文件。