এক্সেল ডকুমেন্টের জন্য মাইম টাইপ সেট করা হচ্ছে


361

এমএস এক্সেলের নিম্নলিখিত মাইমে টাইপগুলি পর্যবেক্ষণ করা হয়েছে:

  • 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()এই মাইম ধরণের প্রতিটি পৃথকভাবে সেট করার দরকার আছে ?

এছাড়াও, আমরা দস্তাবেজ প্রদর্শনের জন্য আমাদের অ্যাপ্লিকেশনটিতে ফাইল স্ট্রিমিং ব্যবহার করি (কেবলমাত্র এক্সেল নয় - যে কোনও ধরণের নথি)। এটি করার মাধ্যমে, ব্যবহারকারী যদি ফাইল সংরক্ষণ করতে চান তবে আমরা ফাইলের নামটি কীভাবে ধরে রাখতে পারি - বর্তমানে, সার্ভলেটের নাম যা ফাইলটি রেন্ডার করে সেটি ডিফল্ট নাম হিসাবে উপস্থিত হয়।


4
আরও সাধারণভাবে, এমএস নিজেরাই সঠিক ধরণটি কী তা আবিষ্কার করার সর্বোত্তম উপায় হ'ল সর্বশেষতম সংস্করণ ইনস্টল করা একটি বাক্স খুঁজে পাওয়া এবং রেজিস্ট্রিতে HKCR/.xlsতার Content Typeমূল্য দেখুন ।
রুপ

3
"অ্যাপ্লিকেশন / vnd.ms- অফিস" এক্সএলএস ফাইলগুলির জন্য অন্য মাইম টাইপ।
herrjeh42

application/vnd-xls.xlsফাইলের জন্যও কাজ করে।
mbomb007

পড়ুন দয়া করে এই MIME প্রকারসমূহ সম্পূর্ণ তালিকা ও সংশ্লিষ্ট সীমা অতিক্রম করা ফাইল এক্সটেনশন জন্য পোস্ট।
আরবিটি

উত্তর:


344

আমি বিশ্বাস করি এক্সেল ফাইলগুলির জন্য স্ট্যান্ডার্ড এমআইএমআই টাইপapplication/vnd.ms-excel

দস্তাবেজের নাম সম্পর্কিত, আপনার প্রতিক্রিয়াতে নিম্নলিখিত শিরোনামটি সেট করা উচিত:

header('Content-Disposition: attachment; filename="name_of_excel_file.xls"');

16
অ্যাপ্লিকেশন / এমসেক্সেল এবং অ্যাপ্লিকেশন / ভিএনডি.এমএস-এক্সেলের মধ্যে পার্থক্য কী?
থাবিসো মফোকেনগ

6
আপনি যদি ব্রাউজারের মধ্যে দস্তাবেজটি প্রদর্শন করতে চান (যদি সমর্থিত হয়) তবে সামগ্রী-স্বভাবের জন্য 'ইনলাইন' হওয়া দরকার। দেখুন stackoverflow.com/questions/1395151/...
ফ্ল্যাশ

2
আপনার HTTP- এ বিষয়বস্তু-বিভাজন ব্যবহার করা এড়ানো উচিত, এটির নিরাপত্তা বিবেচনা রয়েছে। সামগ্রী-বিস্তৃতি কেবল ইমেলের জন্য। আরও তথ্যের জন্য stackoverflow.com/questions/1012437 দেখুন ।
ডিজিট্রি লেজারকা

নোট করুন যে ওপেনএক্সএমএল এক্সেল এক্সএলএসএক্স ফাইল ফর্ম্যাটের জন্য আলাদা মাইম টাইপ সংজ্ঞায়িত করা হয়েছে, প্রদত্ত লিঙ্কটিতে সম্পূর্ণ তালিকা দেখুন।
ওসকার বার্গগ্রেন

@ ডিজিট্রি লাজেরকা বিষয়বস্তু-স্বভাবের "সুরক্ষিত" বিকল্পটি কী? আপনার লিঙ্কটি অনুসরণ করে, তারপরে সেই উত্তরের লিঙ্কটি, তারপরে সেই দস্তাবেজের লিঙ্কটি আমাদের এখানে পেয়েছে: সরঞ্জাম. ietf.org/html/rfc6266#section-4.3 । যতদূর আমি বলতে পারি, সুরক্ষার উদ্বেগটি কেবল ব্যবহারকারীদের দ্বারা সরবরাহ করা ফাইলের সাথে জড়িত - যদি সেগুলিতে লাতিন-অক্ষর অক্ষর থাকে বা কিছু OS এ অবৈধ অক্ষর থাকে। সমস্ত বড় ব্রাউজারগুলির এই উদ্বেগগুলির বিরুদ্ধে সুরক্ষা রয়েছে। উইন্ডোজ এবং ম্যাক একটি ফাইলের উপরে একটি পতাকাও সেট করে যা এটি ইন্টারনেট থেকে আগত তা নির্দেশ করে, যখন আপনি এটি খোলার চেষ্টা করবেন তখন একটি সতর্কতা পপ করে।
কিপ করুন

170

এখানে একটি পুরানো থ্রেড জেগে দেখছি, তবে "নতুন" .xlsx ফর্ম্যাটটি যুক্ত করার তাগিদ অনুভব করেছি।

Http://filext.com / ফাইল -এক্সটেনশন / এক্সএলএসএক্স অনুযায়ী .xlsx এর এক্সটেনশন application/vnd.openxmlformats-officedocument.spreadsheetml.sheet। মাইম প্রকারগুলি পরীক্ষা করার সময় এটি অন্তর্ভুক্ত করা ভাল ধারণা হতে পারে!


1
এটি আমি ধন্যবাদ খুঁজছিলাম, পূর্ববর্তী হিসাবে সর্বশেষ বিন্যাস সমর্থন করা প্রয়োজন।
লি

42

আপনি যদি এক্সএলএসএক্স ফর্ম্যাটে এক্সেল ফাইল পরিবেশন করতে চান তবে আপনার সর্বদা মাইম টাইপের নীচে ব্যবহার করা উচিত

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 

13

জন্য .xls নিম্নলিখিত সামগ্রী-প্রকার ব্যবহার

application/vnd.ms-excel

জন্য এক্সেল 2007 সংস্করণ এবং উপরে .xlsx ফাইল বিন্যাস

application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

8

আমি নীট হিসাবে। নেট কোড থেকে মাইম টাইপ সেট করছিলাম -

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

আমার অ্যাপ্লিকেশনটি ওপেনএক্সএমএল এসডিকে ব্যবহার করে এক্সেল উত্পন্ন করে। এই মাইম টাইমটি কাজ করেছে -

vnd.openxmlformats-officedocument.spreadsheetml.sheet

2

আমি .xlsx (ওপেনএক্সএমএল ফর্ম্যাট ভিত্তিক) এক্সেল ফাইল উত্পন্ন করতে ইপিপ্লাস ব্যবহার করছি । ইমেলটিতে সংযুক্তি হিসাবে এই এক্সেল ফাইলটি প্রেরণের জন্য আমি নিম্নলিখিত মাইম টাইপটি ব্যবহার করি এবং এটি ইপিপ্লাস জেনারেট হওয়া ফাইলের সাথে ভাল কাজ করে এবং এমএস-আউটলুক মেল ক্লায়েন্টের পূর্বরূপে সঠিকভাবে খোলে।

string mimeType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
System.Net.Mime.ContentType contentType = null;
if (mimeType?.Length > 0)
{
    contentType = new System.Net.Mime.ContentType(mimeType);
}

0

প্রশ্নের তালিকায় থাকা সমস্ত এমএমআইএম টাইপ ব্যবহারের পরেও যে কেউ এখনও এই নিয়ে হোঁচট খাচ্ছে:

আমি দেখতে পেয়েছি যে আইএম্যাকগুলি এক্সএলএস এক্সেল ফাইলগুলির জন্য একটি মাইম টাইম "টেক্সট / এক্সএলএল" ফেলে দেয়, আশা করি এটি সাহায্য করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.