ضبط نوع التمثيل لملف excel


Answers

استيقظ موضوع قديم هنا أرى ، ولكن شعرت بالرغبة في إضافة تنسيق "." الجديد .xlsx.

وفقا ل http://filext.com/file-extension/XLSX فإن الامتداد لـ .xlsx هو application/vnd.openxmlformats-officedocument.spreadsheetml.sheet . قد يكون من الأفضل تضمينه عند التحقق من أنواع mime!

Question

يحتوي MS Excel على أنواع MIME الملاحظة التالية:

  • application/vnd.ms-excel (رسمية)
  • 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)

هل هناك أي نوع واحد من شأنه أن يعمل لجميع الإصدارات؟ إذا لم يكن الأمر كذلك ، فهل نحتاج إلى تعيين response.setContentType() مع كل واحد من أنواع mime هذه بشكل فردي؟

أيضا ، نحن نستخدم تدفق الملفات في تطبيقنا لعرض المستند (وليس فقط التفوق - أي نوع من الوثائق). عند القيام بذلك ، كيف يمكننا الاحتفاظ باسم الملف إذا اختار المستخدم حفظ الملف - يظهر حاليًا اسم servlet الذي يعرض الملف كاسم افتراضي.




كنت أضبط نوع MIME من .NET code على النحو التالي -

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

يولد التطبيق الخاص بي برنامج Excel باستخدام OpenXML SDK. نوع MIME هذا -

vnd.openxmlformats-officedocument.spreadsheetml.sheet