Excel sənəd üçün mim tipini qurmaq

MS Excel aşağıdakı müşahidə edilə bilən MIME növlərinə malikdir:

  • application/vnd.ms-excel (rəsmi)
  • 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)

Bütün versiyalarda işləyəcək hər hansı bir növü varmı? Əgər yoxsa, bu mime növlərinin hər biri ilə fərdi response.setContentType() təyin etməyimiz lazımdır?

Bundan əlavə, biz bir sənəd (və yalnız Excel - hər hansı bir sənəd növü) göstərmək üçün bizim ərizə faylları axın oynatma istifadə. Bu halda, istifadəçi faylın saxlanmasını istəyirsə, fayl adını necə saxlaya bilərik - hazırda faylı göstərən servletin adını default adı göstərilir.

280
10 июня '09 в 10:07 2009-06-10 10:07 Subramanian , 10 İyun '09 'da 10:07' da yapılır. 2009-06-10 10:07
@ 5 cavab

Hesab edirəm ki, Excel faylları üçün standart MIME növü application/vnd.ms-excel .

Sənəd adına gəldikdə, cavab olaraq aşağıdakı başlığı təyin etməlisiniz:

 header('Content-Disposition: attachment; filename="name_of_excel_file.xls"'); 
274
26 дек. jbochi cavab 26 dekabrdır . 2009-12-26 22:44 '09 at 22:44 PM 2009-12-26 22:44

Burada köhnə ipin oyanmasını görürəm, ancaq "yeni" formatı əlavə etmək arzusunu hiss etdim .xlsx.

border=0

Http://filext.com/file-extension/XLSX saytına görə , .xlsx uzadılması application/vnd.openxmlformats-officedocument.spreadsheetml.sheet . Mim növlərini yoxlamaqda onu yandırmaq yaxşı bir fikirdir!

131
20 апр. Cavab Karlis Rode 20 apr tərəfindən verilir . 2012-04-20 15:39 '12 at 3:39 pm 2012-04-20 15:39

Excel faylını xlsx formatında istifadə etmək istəyirsinizsə həmişə aşağıdakı MIME növündən istifadə etməlisiniz.

 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 
32
26 июля '12 в 14:45 2012-07-26 14:45 Cavab Siva Kranthi Kumar tərəfindən 26 iyul '12 saat 14:45 'də veriləcək 2012-07-26 14:45

Aşağıda göstərildiyi kimi, MIME növünü .NET kodundan quraşdırdım -

 File(generatedFileName, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") 

Mənim proqram OpenXML SDK istifadə edərək excel yaradır. Bu tip MIME işləyib -

 vnd.openxmlformats-officedocument.spreadsheetml.sheet 
2
21 июня '16 в 20:01 2016-06-21 20:01 Cavab Divyans Mahansaria tərəfindən 21 İyun, '16 'saat 20:01 2016-06-21 20:01' də verilir

Sualda sadalanan bütün mümkün MIME növlərini istifadə etdikdən sonra hələ də buna bənzəyənlər üçün:

İMacs da Excel XLS faylları üçün mətn / xls MIME növü yaradır, bu kömək edir.

0
25 мая '16 в 21:58 2016-05-25 21:58 cavab 25 may 16 may tarixində saat 21:58 2016-05-25 21:58 tarixində verilir