![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
studiowalem manuala i mam maly problem chce zrobic zeby dane byly wypluwane od razu jako plix XLS majac taki kod: [php:1:bbe7278975]<?php header("Content-Disposition: attachment; filename=dane.xls"); header("Content-type: application/vnd.ms-excel"); header("Pragma: no-cache"); header("Expires: 0"); print "<table border=0><tr><td>1</td><td>2</tr><table>"; ?>[/php:1:bbe7278975] jak klikne otworz - i otworzy mi sie excel w przgladarce zrobie zapisz jako, skoroszyt excel, to wszystko jest ok, jak podgladam plik notepadem to sa krzaki, natomiast gdy klikne samo zapisz.. zapisuje mi niby plik xls, ale gdy podgladam plik notepadem ma juz zwykla struktore pliku html.. co robie zle ![]() dzieki za wszelki podpowiedzi..[/code] |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
[php:1:8a0ddf3e07]<?php
$file_name = "xml_test.xls"; // PASSING THE GENERATED FILE TO THE USER header("Content-Type: application/X-MS-Excel; name="$file_name""); header("Content-Disposition: attachment; filename="$file_name""); ?>[/php:1:8a0ddf3e07] kod z działającego przykładu ( http://www.paggard.com/projects/xls.generator/ ) a google wypluło jeszcze: http://www.sitepoint.com/article/pear-spre...et_excel_writer http://sourceforge.net/projects/php-doc-xls-gen/ - może też sie przydadzą -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 15.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, przy uzywaniu naglowkow ktore podales, dostaje ten sam efekt..
wydaje mi sie ze problem moze lezec po stronie danych jakie wysylam po podaniu headerow ( bo przegladarka rozpoznaje ze niby ma to byc arkusz excel, bo w trybie save as, daje juz dobre rozszerzenia i opis..) ale w pliku znajduja sie dane jak w zwyklym pliku html.. jakies inne pomysl ? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
proste wyjaśnienie -
taki plik, wysyłany, jest zwykłym plikiem HTML. dopiero Excel go interpretuje, dzięki czemu po zapisaniu są już excelowe krzaki jeżeli zapiszemy plik to nie zostanie on zinterpretowany przez excela, pozostaje tym czym byl ![]() jeżeli potrzeba ci prawdziwych generowanych krzakow, polecam COM [manual:30a9fabdb4]com[/manual:30a9fabdb4] -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
a poza tym - jeśli nie możesz skorzystać z com - są jeszcze przykładay, które podałem, które wysyłają dokładnie to co potrzebujesz.
-------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 30.01.2004 Skąd: Piastów Ostrzeżenie: (0%) ![]() ![]() |
Ja używam skryptów ze strony:
http://www.bettina-attack.de/jonny/project...php_writeexcel/ Demo online: http://www.bettina-attack.de/jonny/demos/p...xample-demo.php -------------------- piotrek
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 17:22 |