Spreadsheet_Excel_Writer - Problem mit HTTP header

Hallo,

ich habe versucht, mit Spreadsheet_Excel_Writer (SEW) eine Excel-Tabelle zu erzeugen, indem ich ein Array übergebe und bestimmte Felder angezeigt werden sollen.

Beim SEW ist es möglich, die xls-Datei entweder direkt zu speicher oder mit http headers zu senden.

Da ich die Klasse, wo der SEW-Code steht, von einer Webseite aus mit einem Button aufrufe, ergibt sich bei der Variante mit den http headers das Problem, dass nicht nur das übergebene Array bearbeitet wird, sondern die gesamte Seite als Excel-Sheet ausgegeben wird.

Nur wenn ich die Datei speichern lasse, werden die korrekten Inhalte ausgegeben. Wie kann ich das ändern?

Da ich die Klasse, wo der SEW-Code steht, von einer Webseite
aus mit einem Button aufrufe, ergibt sich bei der Variante mit
den http headers das Problem, dass nicht nur das übergebene
Array bearbeitet wird, sondern die gesamte Seite als
Excel-Sheet ausgegeben wird.

Webseite , button senden,
server php excel erzeugen

nun ist meine frage , wo ist das array , input in der HTML Form ?

und nun meine ganz krasse frage, was heist die ganze seite wird als xls ausgegeben, soviel ich seh ist das klar, bei http headers wird das ding gesendet so wie man auch jpg senden kann mit einem anderen header .

Ich blick da nicht durch, sorry, aber was meint array und ganze webseite , wie sendest du das ärray ?

headers wird das ding gesendet so wie man auch jpg senden kann
mit einem anderen header .

ein PHP welches sendet , kann z.b. HTML senden , oder z.b. ein programm file senden zum download etc , jedes file hat dabei sein header.

Was aber nicht geht dieses zu mixen, ich kann nicht , HTML senden XLS , oder HTML und download file .
Ein php welches ein bild erzeugt, darf also garnicht vorher irgentwas senden und auch nicht nacher sondern nur mit dem header für bilder die bilinformation .

Du siehst deine Frage ohne konkrete Beispiel und geheimen code , lassen auf alles Schliessen.

Würd auch das Speichern erklären, da wirds ja nicht an den browser geschickt und es wird auch nicht für die anzuzeigende webseite xls gewählt. Bei senden an browser sagst du aber zeige mir alles als XLS an , also die gesammt ausgabe des php , wenn das in einer HTML seite liegt ist ende im gelände.