ajenguianis / easy-file-parser
Library to parse easily csv, xlsx and txt files.
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-12-22 11:53:02 UTC
README
The EasyFileParser PHP library simplifies the process of parsing various file formats, including TXT, XLSX, and CSV. It offers a collection of reusable code components that streamline data extraction and manipulation from these file types, making it an essential tool for data processing tasks.
Features
- Seamless parsing of TXT, XLSX, and CSV files.
- Reusable code components for efficient data extraction.
- Simplified integration into your PHP projects.
- Enhance your data processing capabilities with minimal effort.
Getting Started
To get started with our library, you can install it via Composer:
composer require ajenguianis/easy-file-parser
Usage
Load file
Detect parser by extension and parse file:
$parser= new Parser($path);
$parser->parse($path, $mode); mode is mondatory only if csv file
Set header index
$parser->setHeaderOffset(0);
Set delimiter
$parser->setDelimiter(';');
Get rows
$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);