ligne / xls-generator
从数组生成 XLS
1.3.2
2019-09-03 20:19 UTC
Requires
- php: >=7.1
This package is auto-updated.
Last update: 2024-09-29 05:55:23 UTC
README
这是一个从一维关联数组生成 XLS 文件的生成器类,它具有使用灵活性,不仅可以用于下载文件,还可以用于展示数据表格。
安装 🚀
$ composer require ligne/xls-generator
用法 📚
例如,我们将使用这个包含 5 个用户的数组。
$array = array( 0 => array( 'id' => 1, 'name' => 'Leanne Graham', 'username' => 'Bret', 'email' => 'Sincere@april.biz', 'phone' => '1-770-736-8031 x56442', 'website' => 'hildegard.org', ), 1 => array( 'id' => 2, 'name' => 'Ervin Howell', 'username' => 'Antonette', 'email' => 'Shanna@melissa.tv', 'phone' => '010-692-6593 x09125', 'website' => 'anastasia.net', ), 2 => array( 'id' => 3, 'name' => 'Clementine Bauch', 'username' => 'Samantha', 'email' => 'Nathan@yesenia.net', 'phone' => '1-463-123-4447', 'website' => 'ramiro.info', ), 3 => array( 'id' => 4, 'name' => 'Patricia Lebsack', 'username' => 'Karianne', 'email' => 'Julianne.OConner@kory.org', 'phone' => '493-170-9623 x156', 'website' => 'kale.biz', ), 4 => array( 'id' => 5, 'name' => 'Chelsey Dietrich', 'username' => 'Kamren', 'email' => 'Lucio_Hettinger@annie.ca', 'phone' => '(254)954-1289', 'website' => 'demarco.info', ), 5 => array( 'id' => 6, 'name' => 'Mrs. Dennis Schulist', 'username' => 'Leopoldo_Corkery', 'email' => 'Karley_Dach@jasper.info', 'phone' => '1-477-935-8478 x6430', 'website' => 'ola.org', ) );
基本用法
use Ligne\XlsGenerator; //... $xls = new XlsGenerator($array); var_dump($xls->getXls());
结果 👓
选项; ⚙
类的构造函数也接受某些选项,允许你决定获取的内容;
array $content: 一维关联数组
array $omit_fields = array(): 需要忽略的字段名称数组
bool $downloable = false: 如果希望将其下载为 xls 文件
bool $hasHeader = true: 如果需要包含标题(这些是数组的索引)
示例
在这个示例中,我们将忽略 phone 字段
$xls = new XlsGenerator($array,['phone'],false,true); var_dump($xls->getXls());
结果 👓
任何建议都受欢迎。