2012-03-22 19 views
5

में नहीं खुल रहा है मुझे पुरानी शैली एक्सेल एक्सएमएल स्प्रेडशीट 2003 प्रारूप में एक्सेल फाइलें उत्पन्न करने वाली एक vbscript मिली है। इसमें आवश्यक प्रसंस्करण निर्देश (यानी <?mso-application progid="Excel.Sheet"?> टैग) शामिल हैं और मेरे उपयोगकर्ता अटैचमेंट को डबल-क्लिक करके Office 2003 और Office 2007 (XP पर चल रहे हैं) में उन्हें खोलने में सक्षम हैं।एक्सेल 2003 एक्सएमएल प्रारूप स्वचालित रूप से एक्सेल 2010 x64

अब हम Office 2010 x64 के साथ विंडोज 7 x64 के डेस्कटॉप निर्माण का परीक्षण कर रहे हैं और यह अब काम नहीं करता है। फाइलें आईई में खुली हैं और अंतर्निहित एक्सएमएल दिखाती हैं। अगर फ़ाइल डेस्कटॉप पर सहेजी जाती है, तो यह अभी भी आइकन पर एक्सेल प्रतीक दिखाती है, लेकिन फिर भी आईई में खुल जाएगी।

क्या यह 64-बिट मुद्दा या Excel 2010 मुद्दा है? क्या कोई फिक्स है? मैं एक लगातार हैंडलर या अनुपलब्ध हो सकता है रजिस्ट्री में गलत पंजीकृत सोच रहा हूँ, लेकिन मैं क्या बजाय जोड़ने के लिए पता नहीं है ...

उत्तर

0

कुछ विचार:

शायद आप निर्दिष्ट करने की आवश्यकता सामग्री शीर्षलेख टैग भी? इस PHP कोड बनाता है और मेरे लिए एक्सेल 2016 में एक एक्सएमएल फ़ाइल को खोलता है:

<?php 
    header('Response.ContentType = "application/vnd.ms-excel"'); 
    header('Content-Disposition: attachement; filename="xlxml.xml"'); 
    echo '<root><name>sample_name</name></root>'; 
    exit(); 
?> 

This VBS demonstration Excel फ़ाइल जो मेरे लिए एक्सेल 2016 में ठीक से खोला उत्पन्न।

एक जोड़े को कुछ संबंधित अंतर्दृष्टि के साथ अन्य लिंक:

Generating Excel (XML Spreadsheet) & Excel header functions

Content-type for MS Office XML

XML Schema Guidelines

Content Disposition

संबंधित मुद्दे