PHPExcel legt bestimmte Header für das Dateiformat fest

8

Beim googlen habe ich zwei verschiedene Headersätze gefunden, die gesetzt werden müssen, wenn Excel in einem anderen Dateiformat ausgegeben wird.

für z.B.

Für Typ "Excel5" Header sind:

%Vor%

Für Typ "Excel2007" Header sind:

%Vor%

Meine Frage: müssen für jeden Dateityp unterschiedliche Header eingerichtet werden, da es andere Dateitypen gibt, auch CSV , HTML und PDF ?

    
Asif 08.04.2010, 06:56
quelle

1 Antwort

12
%Vor%

Nein - das ist einfach falsch - obwohl viele Leute denken, dass es etwas mit Caching zu tun hat

%Vor%

Nichts mit Excel zu tun - diese steuern nur das Caching

%Vor%

Nein - dort sollte nur ein Content-Type-Header sein. Bei einer MS Excel-Datei, die OLE verwendet, sollte der MIME-Typ application / vnd.ms-excel

lauten

Nur die zweite Kopfzeile ist ein gültiger Mime-Typ.

%Vor%

Der zweite Header ist redundant, der erste gibt einen Dateinamen für den Download an.

  

Inhaltstyp: application / vnd.openxmlformats-officedocument.spreadsheetml.sheet ');

Nur für eine .xlsx-Datei (d. h. in XML gespeichert). Andernfalls sollten Sie application / vnd.ms-excel verwenden. In der Tat sollte letzteres kompatibel sein.

  

Meine Frage: müssen für jeden Dateityp unterschiedliche Header eingerichtet werden

Ja - der Content-Type-Header ist der Dateityp. Aber nur dieser Header muss sich ändern.

C.

    
symcbean 08.04.2010, 12:06
quelle

Tags und Links