juhniorsantos / record-processor
Record Processor
v0.12.2
2024-03-15 20:19 UTC
Requires
- php: >=7.4
- illuminate/contracts: ^5.4|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/filesystem: ^5.4|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ^5.4|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- league/csv: ^9.1
- league/pipeline: ^0.3.0
- phpoffice/phpspreadsheet: ^1.1
- psr/log: ^1.0|^2.0|^3.0
Requires (Dev)
- symfony/console: ^3.3|~4.0|~4.1|~4.2|~4.3|~5.0
- symfony/process: ^3.3|~4.0|~4.1|~4.2|~4.3|~5.0
- symfony/var-dumper: ^3.3|~4.0|~4.1|~4.2|~4.3|~5.0
This package is auto-updated.
Last update: 2025-03-22 16:12:46 UTC
README
Process record-based sources using a pipeline approach
<?php require __DIR__ . './vendor/autoload.php'; use RodrigoPedra\RecordProcessor\ProcessorBuilder; $processor = ( new ProcessorBuilder ) ->readFromCSVFile( __DIR__ . '/storage/input.xlsx' ) ->writeToHTMLTable() ->build(); $output = $processor->process(); echo $output->getOutput(), PHP_EOL; exit;
TODO
Add documentation