2009-05-05 30 views
12

मैं ओपनएक्सएमएल एसडीके स्प्रेडशीट एपीआई के माध्यम से एक्सेल दस्तावेज़ों के साथ काम करना शुरू करने की कोशिश कर रहा हूं। लेकिन मुझे स्क्रैच से xlsx फ़ाइल बनाने के तरीके पर कोई भी अच्छा मार्गदर्शिका या उदाहरण भी नहीं मिला है। केवल मौजूदा दस्तावेज़ को खोलने और इसे संशोधित करने के लिए।ओपनएक्सएमएल एसडीके स्प्रेडशीट स्टार्टर किट

मैं एक खाली टेम्पलेट दस्तावेज़ रखने और इसकी प्रतिलिपि बनाने के बारे में सोच रहा हूं, फिर उस पर मेरी खरीद शुरू करें। लेकिन यह सही महसूस करता है। यह आसान हो सकता है लेकिन मैं एक तकनीक का उपयोग करके सहज नहीं हूं, मुझे नहीं लगता कि मैं कम से कम "सुंदर" समझता हूं।

तो मेरा सवाल है: क्या किसी के पास लेख या पुस्तकें या किसी अन्य प्रकार के संसाधन पर कोई अच्छी युक्तियां हैं जो एपीआई बताती हैं?

अग्रिम धन्यवाद। /जोहान

+0

कृपया 'xlsx' के बजाय 'एक्सेल -2007' टैग का उपयोग करें। अपने प्रश्नों को टैग करते समय सुझाव संकेतों को देखें: नाम के बाद 10 से कम संख्या वाले किसी भी टैग में शायद गलत है। –

+2

मेरे लिए, एक्सेल -2007 माइक्रोसॉफ्ट ऑफिस इंटरऑप का तात्पर्य है। चूंकि ओपनएक्सएमएल मानक एक्सेल पर बिल्कुल भरोसा नहीं करता है, मुझे लगता है कि स्प्रेडशीटएमएल एक बेहतर टैग है। – foson

उत्तर

14

आपकी सर्वश्रेष्ठ शर्त OpenXml SDK 2.0 डाउनलोड करने और इंस्टॉल करने के लिए है। एक बार इंस्टॉल हो जाने पर, DocumentReflector.exe नामक टूल के लिए टूल्स डायरेक्टरी की जांच करें। इस उपकरण का उपयोग करके आप मौजूदा xslx दस्तावेज़ (या docx या pptx) को "खोलें" कर सकते हैं। एक बार खोला जाने पर, एप्लिकेशन आपको भागों का एक वृक्षदृश्य दिखाएगा, किसी दिए गए भाग के लिए एक्सएमएल वाला पैनल और स्क्रैच से दस्तावेज़ उत्पन्न करने के लिए आवश्यक कोड दिखाएगा।

यह आपको एक महान शुरुआत दे सकता है और आपको वास्तव में स्प्रेडशीटएमएल सिंटैक्स को समझने के लिए मिलता है (मैंने WordProcessingML सीखने के लिए इस टूल का उपयोग किया और यह वास्तव में मदद की!)।

भी देखें how to create and download excel document using asp.net

+0

मैं Synfusions XlsIO घटक का उपयोग कर समाप्त हुआ, यह एक वाणिज्यिक घटक है लेकिन पैसा अच्छी तरह से खर्च किया गया है। एक्सएलएसएक्स और एक्सएलएक्स निर्माण के लिए अनुशंसित। – jmw

2

http://openxmldeveloper.org एक बहुत अच्छा स्रोत है, अवधारणाओं और विभिन्न प्रोग्रामिंग भाषाओं

3

में कोड नमूने मैं स्वीकार करने के लिए मिल गया है के साथ। ओपनएक्सएमएल एसडीके अच्छा है, लेकिन रिक्त स्प्रेडशीट बनाने के लिए अभी भी बहुत कुछ है।

हालांकि, वहाँ simpleooxml

प्रलेखन के रास्ते में बहुत कम कहा जाता हेल्पर codeplex पर उपलब्ध वर्ग का एक सेट है, लेकिन इस blog post से पता चलता मौजूदा टेम्पलेट के लिए बिना एक नई स्प्रैडशीट बनाने के लिए कैसे।

मुझे पता चला है कि यह बहुत अच्छी तरह से काम करता है।

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