2012-04-05 16 views
6

वर्तमान सेटअप:सहेजें XLS इंटरॉप एक्सेल का उपयोग

_myWorkbook.SaveAs("FileName.xls", Excel.XlFileFormat.xlWorkbookNormal) 

मैं भी निम्न कोड को बचाने के लिए उपयोग कर सकते हैं:

तो, मैं निम्नलिखित कोड एक XLS के रूप में एक फ़ाइल को बचाने के लिए उपयोग कर सकते हैं एक XLSX के रूप में एक फ़ाइल (कार्यालय जब से मैं का उपयोग 2010):

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlWorkbookDefault) 

मुद्दा:

मैं कोशिश की है (असफल) निम्नलिखित कोड का उपयोग कर एक XLSX के रूप में फ़ाइल को बचाने के लिए:

_myWorkbook.SaveAs("FileName.xlsx", Excel.XlFileFormat.xlExcel12) 

ऐसा क्यों काम नहीं करता है? आखिरी बार मैंने जांच की, एक्सेल 12 एक्सेल 2007 था (एक संस्करण जो एक्सएलएसएक्स का समर्थन करता है)। क्या मैं कुछ भूल रहा हूँ?

(उन दिलचस्पी के लिए, मैं एक This extension can not be used with the selected file type त्रुटि मिलती है)

+0

वहाँ फ़ाइल Excel में किसी मैक्रो है? –

+0

क्या यह एक .xls एक्सटेंशन के साथ काम करता है? – Sorax

+0

@MicahArmantrout: ऐसा नहीं है। एकाधिक टैब पर बस डेटा। –

उत्तर

16

असल XlFileFormat.xlExcel12 एक्सेल 12.0 द्विपदीय प्रारूप (xlsb), OpenXML से (अर्थात् xlsx) आप XlFileFormat.xlOpenXMLWorkbook enum मान का उपयोग करने की जरूरत है।

एक पूर्ण संदर्भ see here लिए

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