1. Go to this page and download the library: Download aspera/xlsx-reader library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
aspera / xlsx-reader example snippets
use Aspera\Spreadsheet\XLSX\Reader;
$reader = new Reader();
$reader->open('example.xlsx');
foreach ($reader as $row) {
print_r($row);
}
$reader->close();
use Aspera\Spreadsheet\XLSX\Reader;
$reader = new Reader();
$reader->open('example.xlsx');
$sheets = $reader->getSheets();
foreach ($sheets as $index => $sheet_data) {
$reader->changeSheet($index);
echo 'Sheet #' . $index . ': ' . $sheet_data->getName();
// Note: Any call to changeSheet() resets the current read position to the beginning of the selected sheet.
foreach ($reader as $row_number => $row) {
echo 'Row #' . $row_number . ': ' . print_r($row, true);
}
}
$reader->close();
use Aspera\Spreadsheet\XLSX\Reader;
use Aspera\Spreadsheet\XLSX\ReaderConfiguration;
use Aspera\Spreadsheet\XLSX\ReaderSkipConfiguration;
$reader_configuration = (new ReaderConfiguration())
->setTempDir('C:/Temp/')
->setSkipEmptyCells(ReaderSkipConfiguration::SKIP_EMPTY)
->setReturnDateTimeObjects(true)
->setCustomFormats(array(20 => 'hh:mm'));
// For a full list of supported options and their effects, consult the in-code documentation of ReaderConfiguration.
$spreadsheet = new Reader($reader_configuration);
use Aspera\Spreadsheet\XLSX\Reader;
use Aspera\Spreadsheet\XLSX\ReaderConfiguration;
use Aspera\Spreadsheet\XLSX\SharedStringsConfiguration;
$shared_strings_configuration = (new SharedStringsConfiguration())
->setCacheSizeKilobyte(16 * 1024)
->setUseOptimizedFiles(false);
// For a full list of supported options and their effects, consult the in-code documentation of SharedStringsConfiguration.
$reader_configuration = (new ReaderConfiguration())
->setSharedStringsConfiguration($shared_strings_configuration);
$spreadsheet = new Reader($reader_configuration);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.