Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHPExcel
Kishin
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam pewien problem z wyciągnięciem danych z pliku xlsx.
Dlatego potrzebowałbym informacje czy sa jakieś ograniczenia dla tego typu pobierania danych lub co ogólnie może powodować błędy.

  1. $objReader = PHPExcel_IOFactory::createReader('Excel2007');
  2. $objReader->setLoadSheetsOnly('DO URATOWANIA');
  3. $objPHPExcel = $objReader->load($filename);
  4.  
  5. $worksheet = $objPHPExcel->getSheetByName('DO URATOWANIA');
  6. $highestRow = $worksheet->getHighestRow();
  7. $highestColumn = $worksheet->getHighestColumn();
  8. $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
  9. $nrColumns = ord($highestColumn) - 64;


dane pobieram w taki sposób, co ciekawe dla innych arkuszy wszystko działa ok.
W problematycznym niema wcale dużo danych, jest to jedynie tabelka z 12 kolumnami i zazwyczaj nie więcej niż 10 wierszy a mimo to przy wykonywaniu skrypt się przerywa :/.
Jakieś pomysły?



ok szkoda że nikt nie odpisał ale w międzyczasie sam znalazłem rozwiązanie. Arkusz posiadał prawdopodobnie jakieś dodatkowe style co krzaczyło jego pobieranie
Coś takiego :

  1. $objReader->setReadDataOnly(true);


rozwiązało problem

Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- Kishin   PHPExcel   26.06.2014, 11:55:33


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 14:43