![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, co polecilibyście do exportu danych z php do excela?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
echo i zwykly csv
Chyba ze to naprawde musi byc dokladnie format excela? Bo jak nie, to wyzej jak najabardziej ok ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 143 Pomógł: 22 Dołączył: 17.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
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. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 20.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
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> |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
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...
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>... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 13:36 |