2011-08-15 13 views
5

से एक्सेल फ़ाइल जेनरेट करना मुझे पता है कि मैं एक HTML <table> उत्पन्न कर सकता हूं और एक्सेल में पढ़ने के लिए इसे .xls फ़ाइल के रूप में सहेज सकता हूं, और यह ठीक काम करता है, लेकिन यह केवल मुझे एक शीट देता है।एचटीएमएल

क्या HTML उत्पन्न करने का कोई तरीका है ताकि मेरे पास एकल .xls फ़ाइल में एकाधिक चादरें हो सकें? मैंने बस एक <table> को और अधिक उत्पन्न करने की कोशिश की है, लेकिन वे सिर्फ एक-दूसरे से जुड़ने लगते हैं।

उत्तर

3

लघु उत्तर: सं

लंबे समय तक उत्तर: आपको HTML उत्पन्न पेज Excel फ़ाइल में एकाधिक कार्यपत्रकों में विभाजित करने के लिए पैदा नहीं कर सकते। इसके अलावा, आप जो भी HTML एक पेज के लिए उत्पन्न करते हैं, वह एक्सेल को कुछ मशीनों पर चकित कर सकता है क्योंकि फ़ाइल लोड होने पर रूपांतरण होता है। हमने आकार के आधार पर एक्सेल में एक HTML फ़ाइल (पंक्तियों/स्तंभों के साथ सरल तालिका, कुछ भी फैंसी) दिखाने के लिए कई कम संचालित मशीनों को 5 मिनट तक ऊपर नहीं देखा है।

बेहतर उत्तर:ClosedXML या FileHelpers की तरह एक तीसरी पार्टी के उत्पाद का प्रयोग करें एक उचित xlsx फ़ाइल उत्पन्न करने के लिए।

+0

मैं एक्सेल हेडर के साथ एक एक्सएमएल फ़ाइल उत्पन्न करने के साथ बस गया हूं। यह बहुत अच्छा काम करता है। – Jesse

0

वहाँ जिस तरह से हालांकि मैं यह कोशिश नहीं की, http://www.c-sharpcorner.com/UploadFile/kaushikborah28/79Nick08302007171404PM/79Nick.aspx देख सकते हैं और http://msdn.microsoft.com/en-us/library/Aa155477%28office.10%29.aspx

में आधिकारिक दस्तावेज की जांच कार्यपत्रक विशेषता

जाँच मदद फ़ाइल स्थापित करने के बाद आप एक का एक उदाहरण मिल सकता है हो रहा है एक्सएमएल संदर्भ/एक्सेल वर्कबुक में 3 वर्कशीट्स के साथ फ़ाइल करें ...

0

आप खुले स्रोत ClosedXML का उपयोग कर सकते हैं, ओपनएक्सएमएल के आसपास एक रैपर आसानी से xlsx फ़ाइलों को उत्पन्न करने के लिए - यानी Office 2007+ Excel फ़ाइलों को प्रारूपित कर सकते हैं।