excel डॉक्क्स, पीपीटीएक्स इत्यादि के लिए सही माइम प्रकार क्या है?




ms-word ms-office (3)

यहां HTTP सामग्री स्ट्रीमिंग के लिए सही Microsoft Office MIME प्रकार हैं:

Extension MIME Type
.doc      application/msword
.dot      application/msword

.docx     application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotx     application/vnd.openxmlformats-officedocument.wordprocessingml.template
.docm     application/vnd.ms-word.document.macroEnabled.12
.dotm     application/vnd.ms-word.template.macroEnabled.12

.xls      application/vnd.ms-excel
.xlt      application/vnd.ms-excel
.xla      application/vnd.ms-excel

.xlsx     application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltx     application/vnd.openxmlformats-officedocument.spreadsheetml.template
.xlsm     application/vnd.ms-excel.sheet.macroEnabled.12
.xltm     application/vnd.ms-excel.template.macroEnabled.12
.xlam     application/vnd.ms-excel.addin.macroEnabled.12
.xlsb     application/vnd.ms-excel.sheet.binary.macroEnabled.12

.ppt      application/vnd.ms-powerpoint
.pot      application/vnd.ms-powerpoint
.pps      application/vnd.ms-powerpoint
.ppa      application/vnd.ms-powerpoint

.pptx     application/vnd.openxmlformats-officedocument.presentationml.presentation
.potx     application/vnd.openxmlformats-officedocument.presentationml.template
.ppsx     application/vnd.openxmlformats-officedocument.presentationml.slideshow
.ppam     application/vnd.ms-powerpoint.addin.macroEnabled.12
.pptm     application/vnd.ms-powerpoint.presentation.macroEnabled.12
.potm     application/vnd.ms-powerpoint.template.macroEnabled.12
.ppsm     application/vnd.ms-powerpoint.slideshow.macroEnabled.12

.mdb      application/vnd.ms-access

अधिक जानकारी के लिए इस टेकनेट लेख और इस ब्लॉग पोस्ट को देखें

पुराने * .doc दस्तावेज़ों के लिए यह पर्याप्त था:

header("Content-Type: application/msword");

नए डॉक्स दस्तावेज़ों के लिए मुझे किस माइम प्रकार का उपयोग करना चाहिए? पीपीटीएक्स और एक्सएलएसएक्स दस्तावेज़ों के लिए भी?


वैकल्पिक रूप से, यदि आप .Net v4.5 या इससे ऊपर काम कर रहे हैं, तो MIME प्रकार प्राप्त करने के लिए System.Web.MimeMapping.GetMimeMapping (yourFileName) का उपयोग करने का प्रयास करें - हार्ड-कोडिंग स्ट्रिंग से कहीं बेहतर


.docx फ़ाइल लोड करने के लिए

    if let htmlFile = Bundle.main.path(forResource: "fileName", ofType: "docx") {
        let url = URL(fileURLWithPath: htmlFile)
        do{
            let data = try Data(contentsOf: url)
            self.webView.load(data, mimeType: "application/vnd.openxmlformats-officedocument.wordprocessingml.document", textEncodingName: "UTF-8", baseURL: url)
        }catch{
            print("errrr")
        }
    }






mime-types