MS Excel weist die folgenden beobachteten MIME-Typen auf:
application/vnd.ms-excel
(offiziell)application/msexcel
application/x-msexcel
application/x-ms-excel
application/x-excel
application/x-dos_ms_excel
application/xls
application/x-xls
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
(xlsx)
Gibt es einen Typ, der für alle Versionen funktioniert? Wenn nicht, müssen wir für response.setContentType()
jeden dieser MIME-Typen einzeln festlegen ?
Außerdem verwenden wir in unserer Anwendung das Datei-Streaming, um Dokumente anzuzeigen (nicht nur Excel - jede Art von Dokument). Wie können wir dabei den Dateinamen beibehalten, wenn der Benutzer die Datei speichert? Derzeit wird der Name des Servlets, das die Datei rendert, als Standardname angezeigt.
excel
content-type
mime
Subramanian
quelle
quelle
HKCR/.xls
‚s -Content Type
Wert in der Registrierung.application/vnd-xls
funktioniert auch für.xls
Dateien.Antworten:
Ich glaube, der Standard- MIME-Typ für Excel- Dateien ist
application/vnd.ms-excel
.In Bezug auf den Namen des Dokuments sollten Sie in der Antwort den folgenden Header festlegen:
quelle
Ich sehe hier einen alten Thread, aber ich hatte das Bedürfnis, das "neue" XLSX-Format hinzuzufügen.
Laut http://filext.com/file-extension/XLSX ist die Erweiterung für .xlsx
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
. Es könnte eine gute Idee sein, es bei der Suche nach MIME-Typen einzubeziehen!quelle
Sie sollten immer den folgenden MIME-Typ verwenden, wenn Sie eine Excel-Datei im XLSX- Format bereitstellen möchten
quelle
Verwenden Sie für XLS den folgenden Inhaltstyp
Für Excel 2007- Version und höher .xlsx- Dateiformat
quelle
Ich habe den MIME-Typ aus dem .NET-Code wie folgt festgelegt:
Meine Anwendung generiert Excel mit OpenXML SDK. Dieser MIME-Typ hat funktioniert -
quelle
Ich verwende EPPlus , um eine XLSX-Excel-Datei (OpenXML-Format) zu generieren. Zum Senden dieser Excel-Datei als Anhang in einer E-Mail verwende ich den folgenden MIME-Typ. Er funktioniert einwandfrei mit der von EPPlus generierten Datei und wird ordnungsgemäß in der Vorschau des MS-Outlook-E-Mail-Clients geöffnet.
quelle
Für alle, die immer noch darüber stolpern, nachdem sie alle in der Frage aufgeführten möglichen MIME-Typen verwendet haben:
Ich habe festgestellt, dass iMacs dazu neigen, auch einen MIME-Typ von "text / xls" für XLS-Excel-Dateien zu werfen. Ich hoffe, dies hilft.
quelle