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 文件。