Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require('library/php-excel-reader/excel_reader2.php');
- require('library/SpreadsheetReader.php');
- $inputFileName = '/home/uploads/'.$nome_arquivo;
- $header = 'Conta';
- $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
- $objReader = PHPExcel_IOFactory::createReader($inputFileType);
- $objReader->setReadDataOnly(true);
- $objPHPExcel = $objReader->load($inputFileName);
- //Get worksheet and built array with first row as header
- $objWorksheet = $objPHPExcel->getActiveSheet();
- //excel with first row header, use header as key
- if($header){
- $highestRow = $objWorksheet->getHighestRow();
- $highestColumn = $objWorksheet->getHighestColumn();
- $headingsArray = $objWorksheet->rangeToArray('A1:'.$highestColumn.'1',null, true, true, true);
- $headingsArray = $headingsArray[1];
- $r = -1;
- $namedDataArray = array();
- for ($row = 2; $row <= $highestRow; ++$row) {
- $dataRow = $objWorksheet->rangeToArray('A'.$row.':'.$highestColumn.$row,null, true, true, true);
- if ((isset($dataRow[$row]['A'])) && ($dataRow[$row]['A'] > '')) {
- ++$r;
- foreach($headingsArray as $columnKey => $columnHeading) {
- $namedDataArray[$r][$columnHeading] = $dataRow[$row][$columnKey];
- }
- }
- }
- }
- else{
- //excel sheet with no header
- $namedDataArray = $objWorksheet->toArray(null,true,true,true);
- }
Add Comment
Please, Sign In to add comment