Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Export to xls
Forum PHP.pl > Forum > Przedszkole
Randallmaster
Cześć, co polecilibyście do exportu danych z php do excela?
nospor
echo i zwykly csv

Chyba ze to naprawde musi byc dokladnie format excela? Bo jak nie, to wyzej jak najabardziej ok smile.gif
bobek358
Tak jak nospor pisze echo i zwróć nagłówki od pliku csv i tyle.
Excela możesz generować przez PHPExcel jednak przy dużej ilości danych jego generowanie trwa długo i potrzebuje dużo pamięci.
noche

header('Content-type: application/vnd.ms-excel');

tworzysz tylko w htmlu tabele i masz to samo w excelu

<table>
<tr>
<td>
123456
</td>
</tr>
</table>
Randallmaster
Witam zrobiłem jak @noche kazał ale niestety mimo przeniesienia poprawnie wszystkich danych wywala mi błąd przy uruchomieniu:

Plik, który próbujesz otworzyć XXX, ma inny format niż określony przez rozszerzenie pliku. Przed otwarciem pliku sprawdź, czy nie jest uszkodzony i czy pochodzi z zaufanego źródła...

  1. //mime type
  2. $ctype = "application/vnd.ms-excel";
  3.  
  4. //headers
  5. header("Pragma: public");
  6. header("Expires: 0");
  7. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  8. header("Cache-Control: private", false);
  9. header("Content-Type: " . $ctype);
  10. header("Content-Disposition: attachment; filename=\"" . $dl_name . "\";");
  11. header("Content-Transfer-Encoding: binary");


prawdopodobnie dlatego że używam html a nagłówek daje xls? Można to jakość obejść, czy przerobić to na csv? Tylko po zmianie na $ctype = "text/csv"; po otworzeniu pliku nie czyta mi znaczników <table><tr><td>...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.