Guest User

Untitled

a guest
Nov 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. require('library/php-excel-reader/excel_reader2.php');
  2. require('library/SpreadsheetReader.php');
  3.  
  4. $inputFileName = '/home/uploads/'.$nome_arquivo;
  5. $header = 'Conta';
  6.  
  7.  
  8. $inputFileType = PHPExcel_IOFactory::identify($inputFileName);
  9. $objReader = PHPExcel_IOFactory::createReader($inputFileType);
  10. $objReader->setReadDataOnly(true);
  11. $objPHPExcel = $objReader->load($inputFileName);
  12. //Get worksheet and built array with first row as header
  13. $objWorksheet = $objPHPExcel->getActiveSheet();
  14. //excel with first row header, use header as key
  15. if($header){
  16. $highestRow = $objWorksheet->getHighestRow();
  17. $highestColumn = $objWorksheet->getHighestColumn();
  18. $headingsArray = $objWorksheet->rangeToArray('A1:'.$highestColumn.'1',null, true, true, true);
  19. $headingsArray = $headingsArray[1];
  20. $r = -1;
  21. $namedDataArray = array();
  22. for ($row = 2; $row <= $highestRow; ++$row) {
  23. $dataRow = $objWorksheet->rangeToArray('A'.$row.':'.$highestColumn.$row,null, true, true, true);
  24. if ((isset($dataRow[$row]['A'])) && ($dataRow[$row]['A'] > '')) {
  25. ++$r;
  26. foreach($headingsArray as $columnKey => $columnHeading) {
  27. $namedDataArray[$r][$columnHeading] = $dataRow[$row][$columnKey];
  28. }
  29. }
  30. }
  31. }
  32. else{
  33. //excel sheet with no header
  34. $namedDataArray = $objWorksheet->toArray(null,true,true,true);
  35. }
Add Comment
Please, Sign In to add comment