![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 31.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam, używam biblioteki SimpleXLSX.php do odczytu plików *.xlsx, przy próbie otwarcia pliku pojawia się błąd:
Fatal error: Out of memory (allocated 83886080) (tried to allocate 29970075 bytes) in /***/SimpleXLSX.php on line 535 Na domowym serwerze XAMP działa ok, problem jest po wgraniu strony na serwer zewnętrzny. W pomocy technicznej dowiedziałem się że mają limit pamięci dla php 128MB i nie można go zwiększyć. Plik *.xlsx ma rozmiar na dysku 6,2MB, więc dlaczego rozmiar jest przekroczony? Kod PHP otwierający plik też nie jest jakoś mocno rozbudowany. Pytanie, czy można jakoś zoptymalizować tą bibliotekę? LInk do strony z biblioteką simplexlsx |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Plik xlsx do de facto plik zip. Zmień rozszerzenie i zobacz jak wygląda archiwum w środku. Może łatwiej by było wydobyć dane o konkretnym arkuszu właśnie z tego archiwum (są to dane w formacie XML - /xl/worksheets/) i je przetwarzać. Oczywiście pod warunkiem, że nie ma tam formuł.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 31.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Plik xlsx do de facto plik zip. Zmień rozszerzenie i zobacz jak wygląda archiwum w środku. Może łatwiej by było wydobyć dane o konkretnym arkuszu właśnie z tego archiwum (są to dane w formacie XML - /xl/worksheets/) i je przetwarzać. Oczywiście pod warunkiem, że nie ma tam formuł. zmieniłem rozszerzenie, znalazłem pliki tam gdzie wskazałeś, było tyle plików ile zakładek w dokumencie, ale nie wiem jak wyciągnąć konkretne dane. Plik xml otwierałem w notepad++, w wyszukiwarce wpisywałem wartości przypadkowych komórek i nic nie znalazło, w pliku są same liczby i przypadkowo wyglądające znaki, poza znacznikami xml. w pliku na pewno nie ma formuł, są suche dane. Druga sprawa to nie wiem czy z poziomu php da się rozpakować plik zip. Ten post edytował grzecho83 1.05.2020, 16:27:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 14:37 |