ajenguianis / easy-file-parser
一个用于轻松解析csv、xlsx和txt文件的库。
v1.3.0
2024-01-15 10:34 UTC
Requires
- php: >=8.0
- league/csv: ^9.11
- phpoffice/phpspreadsheet: ^1.29
This package is auto-updated.
Last update: 2024-09-22 11:19:43 UTC
README
EasyFileParser PHP库简化了解析各种文件格式(包括TXT、XLSX和CSV)的过程。它提供了一组可重用的代码组件,可以简化从这些文件类型中提取和操作数据,使其成为数据处理任务的重要工具。
功能
- 无缝解析TXT、XLSX和CSV文件。
- 可重用的代码组件,高效提取数据。
- 简化PHP项目的集成。
- 以最小的努力增强数据处理能力。
入门
要开始使用我们的库,您可以通过Composer安装它
composer require ajenguianis/easy-file-parser
用法
加载文件
通过扩展名检测解析器并解析文件
$parser= new Parser($path);
$parser->parse($path, $mode); mode is mondatory only if csv file
设置列头索引
$parser->setHeaderOffset(0);
设置分隔符
$parser->setDelimiter(';');
获取行
$params=[
'offset'=>0,
'limit'=>10
];
#if xlsx file
$params=[
'sheetName'=>'import',
'offset'=>0,
'limit'=>10
];
If you need all records set limit to null
$parser->getRecords($params);