Resolve Scrutinizer Reports for Samples (#2691)
These are handled about 50-50 between code changes when reasonable, and annotations when not. No source code is changed.
This commit is contained in:
parent
0ce56b1655
commit
2482203c3e
|
|
@ -1,18 +1,19 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||||
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
|
use PhpOffice\PhpSpreadsheet\Reader\Xlsx as Reader;
|
||||||
|
use PhpOffice\PhpSpreadsheet\Writer\Xlsx as Writer;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
// Create temporary file that will be read
|
// Create temporary file that will be read
|
||||||
$sampleSpreadsheet = require __DIR__ . '/../templates/sampleSpreadsheet.php';
|
$sampleSpreadsheet = require __DIR__ . '/../templates/sampleSpreadsheet.php';
|
||||||
$filename = $helper->getTemporaryFilename();
|
$filename = $helper->getTemporaryFilename();
|
||||||
$writer = new Xlsx($sampleSpreadsheet);
|
$writer = new Writer($sampleSpreadsheet);
|
||||||
$writer->save($filename);
|
$writer->save($filename);
|
||||||
|
|
||||||
$inputFileType = IOFactory::identify($filename);
|
$inputFileType = IOFactory::identify($filename);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Reader();
|
||||||
$sheetList = $reader->listWorksheetNames($filename);
|
$sheetList = $reader->listWorksheetNames($filename);
|
||||||
$sheetInfo = $reader->listWorksheetInfo($filename);
|
$sheetInfo = $reader->listWorksheetInfo($filename);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ use PhpOffice\PhpSpreadsheet\IOFactory;
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory to identify the format');
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory to identify the format');
|
||||||
$spreadsheet = IOFactory::load($inputFileName);
|
$spreadsheet = IOFactory::load($inputFileName);
|
||||||
$sheetData = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
|
$sheetData = $spreadsheet->getActiveSheet()->toArray(null, true, true, true);
|
||||||
var_dump($sheetData);
|
var_dump($sheetData);
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ use PhpOffice\PhpSpreadsheet\Reader\Xls;
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using ' . Xls::class);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using ' . Xls::class);
|
||||||
$reader = new Xls();
|
$reader = new Xls();
|
||||||
$spreadsheet = $reader->load($inputFileName);
|
$spreadsheet = $reader->load($inputFileName);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ require __DIR__ . '/../Header.php';
|
||||||
$inputFileType = 'Xls';
|
$inputFileType = 'Xls';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$spreadsheet = $reader->load($inputFileName);
|
$spreadsheet = $reader->load($inputFileName);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,9 @@ require __DIR__ . '/../Header.php';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$inputFileType = IOFactory::identify($inputFileName);
|
$inputFileType = IOFactory::identify($inputFileName);
|
||||||
$helper->log('File ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' has been identified as an ' . $inputFileType . ' file');
|
$helper->log('File ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' has been identified as an ' . $inputFileType . ' file');
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with the identified reader type');
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with the identified reader type');
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$spreadsheet = $reader->load($inputFileName);
|
$spreadsheet = $reader->load($inputFileName);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ require __DIR__ . '/../Header.php';
|
||||||
$inputFileType = 'Xls';
|
$inputFileType = 'Xls';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Turning Formatting off for Load');
|
$helper->log('Turning Formatting off for Load');
|
||||||
$reader->setReadDataOnly(true);
|
$reader->setReadDataOnly(true);
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ require __DIR__ . '/../Header.php';
|
||||||
$inputFileType = 'Xls';
|
$inputFileType = 'Xls';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Loading all WorkSheets');
|
$helper->log('Loading all WorkSheets');
|
||||||
$reader->setLoadAllSheets();
|
$reader->setLoadAllSheets();
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ $inputFileType = 'Xls';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
$sheetname = 'Data Sheet #2';
|
$sheetname = 'Data Sheet #2';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Loading Sheet "' . $sheetname . '" only');
|
$helper->log('Loading Sheet "' . $sheetname . '" only');
|
||||||
$reader->setLoadSheetsOnly($sheetname);
|
$reader->setLoadSheetsOnly($sheetname);
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ $inputFileType = 'Xls';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
$sheetnames = ['Data Sheet #1', 'Data Sheet #3'];
|
$sheetnames = ['Data Sheet #1', 'Data Sheet #3'];
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Loading Sheet' . ((count($sheetnames) == 1) ? '' : 's') . ' "' . implode('" and "', $sheetnames) . '" only');
|
$helper->log('Loading Sheet' . ((count($sheetnames) == 1) ? '' : 's') . ' "' . implode('" and "', $sheetnames) . '" only');
|
||||||
$reader->setLoadSheetsOnly($sheetnames);
|
$reader->setLoadSheetsOnly($sheetnames);
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ class MyReadFilter implements IReadFilter
|
||||||
|
|
||||||
$filterSubset = new MyReadFilter();
|
$filterSubset = new MyReadFilter();
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Loading Sheet "' . $sheetname . '" only');
|
$helper->log('Loading Sheet "' . $sheetname . '" only');
|
||||||
$reader->setLoadSheetsOnly($sheetname);
|
$reader->setLoadSheetsOnly($sheetname);
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class MyReadFilter implements IReadFilter
|
||||||
|
|
||||||
$filterSubset = new MyReadFilter(9, 15, range('G', 'K'));
|
$filterSubset = new MyReadFilter(9, 15, range('G', 'K'));
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Loading Sheet "' . $sheetname . '" only');
|
$helper->log('Loading Sheet "' . $sheetname . '" only');
|
||||||
$reader->setLoadSheetsOnly($sheetname);
|
$reader->setLoadSheetsOnly($sheetname);
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class ChunkReadFilter implements IReadFilter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
// Create a new Reader of the type defined in $inputFileType
|
// Create a new Reader of the type defined in $inputFileType
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ class ChunkReadFilter implements IReadFilter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
// Create a new Reader of the type defined in $inputFileType
|
// Create a new Reader of the type defined in $inputFileType
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,21 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\Reader\Csv;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileType = 'Csv';
|
|
||||||
$inputFileNames = [__DIR__ . '/sampleData/example1.csv', __DIR__ . '/sampleData/example2.csv'];
|
$inputFileNames = [__DIR__ . '/sampleData/example1.csv', __DIR__ . '/sampleData/example2.csv'];
|
||||||
|
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Csv();
|
||||||
$inputFileName = array_shift($inputFileNames);
|
$inputFileName = array_shift($inputFileNames);
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #1 using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #1 using Csv Reader');
|
||||||
$spreadsheet = $reader->load($inputFileName);
|
$spreadsheet = $reader->load($inputFileName);
|
||||||
$spreadsheet->getActiveSheet()->setTitle(pathinfo($inputFileName, PATHINFO_BASENAME));
|
$spreadsheet->getActiveSheet()->setTitle(/** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME));
|
||||||
foreach ($inputFileNames as $sheet => $inputFileName) {
|
foreach ($inputFileNames as $sheet => $inputFileName) {
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #' . ($sheet + 2) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #' . ($sheet + 2) . ' using Csv Reader');
|
||||||
$reader->setSheetIndex($sheet + 1);
|
$reader->setSheetIndex($sheet + 1);
|
||||||
$reader->loadIntoExisting($inputFileName, $spreadsheet);
|
$reader->loadIntoExisting($inputFileName, $spreadsheet);
|
||||||
$spreadsheet->getActiveSheet()->setTitle(pathinfo($inputFileName, PATHINFO_BASENAME));
|
$spreadsheet->getActiveSheet()->setTitle(/** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME));
|
||||||
}
|
}
|
||||||
|
|
||||||
$helper->log($spreadsheet->getSheetCount() . ' worksheet' . (($spreadsheet->getSheetCount() == 1) ? '' : 's') . ' loaded');
|
$helper->log($spreadsheet->getSheetCount() . ' worksheet' . (($spreadsheet->getSheetCount() == 1) ? '' : 's') . ' loaded');
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,12 @@
|
||||||
|
|
||||||
namespace Samples\Sample14;
|
namespace Samples\Sample14;
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\Reader\Csv;
|
||||||
use PhpOffice\PhpSpreadsheet\Reader\IReadFilter;
|
use PhpOffice\PhpSpreadsheet\Reader\IReadFilter;
|
||||||
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
use PhpOffice\PhpSpreadsheet\Spreadsheet;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileType = 'Csv';
|
|
||||||
$inputFileName = __DIR__ . '/sampleData/example2.csv';
|
$inputFileName = __DIR__ . '/sampleData/example2.csv';
|
||||||
|
|
||||||
/** Define a Read Filter class implementing IReadFilter */
|
/** Define a Read Filter class implementing IReadFilter */
|
||||||
|
|
@ -41,9 +40,9 @@ class ChunkReadFilter implements IReadFilter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using Csv reader');
|
||||||
// Create a new Reader of the type defined in $inputFileType
|
// Create a new Reader of the type defined in $inputFileType
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Csv();
|
||||||
|
|
||||||
// Define how many rows we want to read for each "chunk"
|
// Define how many rows we want to read for each "chunk"
|
||||||
$chunkSize = 100;
|
$chunkSize = 100;
|
||||||
|
|
|
||||||
|
|
@ -2,20 +2,19 @@
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder;
|
use PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder;
|
||||||
use PhpOffice\PhpSpreadsheet\Cell\Cell;
|
use PhpOffice\PhpSpreadsheet\Cell\Cell;
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\Reader\Csv;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
Cell::setValueBinder(new AdvancedValueBinder());
|
Cell::setValueBinder(new AdvancedValueBinder());
|
||||||
|
|
||||||
$inputFileType = 'Csv';
|
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.tsv';
|
$inputFileName = __DIR__ . '/sampleData/example1.tsv';
|
||||||
|
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Csv();
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #1 using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #1 using Csv reader');
|
||||||
$reader->setDelimiter("\t");
|
$reader->setDelimiter("\t");
|
||||||
$spreadsheet = $reader->load($inputFileName);
|
$spreadsheet = $reader->load($inputFileName);
|
||||||
$spreadsheet->getActiveSheet()->setTitle(pathinfo($inputFileName, PATHINFO_BASENAME));
|
$spreadsheet->getActiveSheet()->setTitle(/** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME));
|
||||||
|
|
||||||
$helper->log($spreadsheet->getSheetCount() . ' worksheet' . (($spreadsheet->getSheetCount() == 1) ? '' : 's') . ' loaded');
|
$helper->log($spreadsheet->getSheetCount() . ' worksheet' . (($spreadsheet->getSheetCount() == 1) ? '' : 's') . ' loaded');
|
||||||
$loadedSheetNames = $spreadsheet->getSheetNames();
|
$loadedSheetNames = $spreadsheet->getSheetNames();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ use PhpOffice\PhpSpreadsheet\Reader\Exception as ReaderException;
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileName = __DIR__ . '/sampleData/non-existing-file.xls';
|
$inputFileName = __DIR__ . '/sampleData/non-existing-file.xls';
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory to identify the format');
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory to identify the format');
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$spreadsheet = IOFactory::load($inputFileName);
|
$spreadsheet = IOFactory::load($inputFileName);
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,13 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\Reader\Xls;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileType = 'Xls';
|
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' using Xls reader');
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Xls();
|
||||||
|
|
||||||
// Read the list of Worksheet Names from the Workbook file
|
// Read the list of Worksheet Names from the Workbook file
|
||||||
$helper->log('Read the list of Worksheets in the WorkBook');
|
$helper->log('Read the list of Worksheets in the WorkBook');
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,14 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\Reader\Xls;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileType = 'Xls';
|
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' information using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' information using Xls reader');
|
||||||
|
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Xls();
|
||||||
$worksheetNames = $reader->listWorksheetNames($inputFileName);
|
$worksheetNames = $reader->listWorksheetNames($inputFileName);
|
||||||
|
|
||||||
$helper->log('<h3>Worksheet Names</h3>');
|
$helper->log('<h3>Worksheet Names</h3>');
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
use PhpOffice\PhpSpreadsheet\IOFactory;
|
use PhpOffice\PhpSpreadsheet\Reader\Xls;
|
||||||
|
|
||||||
require __DIR__ . '/../Header.php';
|
require __DIR__ . '/../Header.php';
|
||||||
|
|
||||||
$inputFileType = 'Xls';
|
$inputFileType = 'Xls';
|
||||||
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
$inputFileName = __DIR__ . '/sampleData/example1.xls';
|
||||||
|
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' information using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' information using Xls reader');
|
||||||
|
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = new Xls();
|
||||||
$worksheetData = $reader->listWorksheetInfo($inputFileName);
|
$worksheetData = $reader->listWorksheetInfo($inputFileName);
|
||||||
|
|
||||||
$helper->log('<h3>Worksheet Information</h3>');
|
$helper->log('<h3>Worksheet Information</h3>');
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,9 @@ $spreadsheet = new Spreadsheet();
|
||||||
$aSheet = $spreadsheet->getActiveSheet();
|
$aSheet = $spreadsheet->getActiveSheet();
|
||||||
|
|
||||||
$gdImage = @imagecreatetruecolor(120, 20);
|
$gdImage = @imagecreatetruecolor(120, 20);
|
||||||
|
if ($gdImage === false) {
|
||||||
|
throw new \Exception('imagecreatetruecolor failed');
|
||||||
|
}
|
||||||
$textColor = imagecolorallocate($gdImage, 255, 255, 255);
|
$textColor = imagecolorallocate($gdImage, 255, 255, 255);
|
||||||
imagestring($gdImage, 1, 5, 5, 'Created with PhpSpreadsheet', $textColor);
|
imagestring($gdImage, 1, 5, 5, 'Created with PhpSpreadsheet', $textColor);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,10 +12,10 @@ $inputFileType = 'Csv';
|
||||||
$inputFileName = __DIR__ . '/sampleData/longIntegers.csv';
|
$inputFileName = __DIR__ . '/sampleData/longIntegers.csv';
|
||||||
|
|
||||||
$reader = IOFactory::createReader($inputFileType);
|
$reader = IOFactory::createReader($inputFileType);
|
||||||
$helper->log('Loading file ' . pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #1 using IOFactory with a defined reader type of ' . $inputFileType);
|
$helper->log('Loading file ' . /** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME) . ' into WorkSheet #1 using IOFactory with a defined reader type of ' . $inputFileType);
|
||||||
|
|
||||||
$spreadsheet = $reader->load($inputFileName);
|
$spreadsheet = $reader->load($inputFileName);
|
||||||
$spreadsheet->getActiveSheet()->setTitle(pathinfo($inputFileName, PATHINFO_BASENAME));
|
$spreadsheet->getActiveSheet()->setTitle(/** @scrutinizer ignore-type */ pathinfo($inputFileName, PATHINFO_BASENAME));
|
||||||
|
|
||||||
$helper->log($spreadsheet->getSheetCount() . ' worksheet' . (($spreadsheet->getSheetCount() == 1) ? '' : 's') . ' loaded');
|
$helper->log($spreadsheet->getSheetCount() . ' worksheet' . (($spreadsheet->getSheetCount() == 1) ? '' : 's') . ' loaded');
|
||||||
$loadedSheetNames = $spreadsheet->getSheetNames();
|
$loadedSheetNames = $spreadsheet->getSheetNames();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue