2009-05-27 13 views
5

एक्सेल करने के लिए आउटपुट करने योग्य आउटपुट करने के लिए मेरे पास एक कंसोल ऐप है जो एक डाटाटेबल लोड करता है; मैं इसे एक्सेल प्रारूप में निर्यात करना चाहता हूं और उसे नियमित रूप से भेजे गए ईमेल पर संलग्न करना चाहता हूं।सी # के लिए सर्वश्रेष्ठ मुफ्त एक्सेल लेखक

ऐसा करने के लिए सबसे अच्छी लाइब्रेरी क्या है ताकि मैं मुफ्त में खींच सकूं? मैं एक अकादमिक संस्थान के लिए काम कर रहा हूं और हमारे पास तीसरे पक्ष के नियंत्रण के लिए बजट नहीं है।


संभव संबंधित सवाल: How to store data to Excel from DataSet without going cell-by-cell?

+0

आपको एक्सेल सुविधाओं की क्या ज़रूरत है? क्या आप डेटा को एक्सेल प्रारूप में डंप करना चाहते हैं या आपको चार्ट या फॉर्मूलेट आदि की आवश्यकता है? – Zack

उत्तर

12

एक और मुफ्त lib CarlosAg Excel Xml Writer Library है। नए एक्सएमएल-आधारित प्रारूप का समर्थन करता है।

स्पष्टीकरण: जैसा कि हम एमएस एक्सेल के बारे में बात कर रहे हैं, नया एक्सएमएल-आधारित प्रारूप MS Office XML है।

+0

+1: हम इसका उपयोग करते हैं और यह एक आकर्षण की तरह काम करता है :) –

+0

बस "नया एक्सएमएल-आधारित प्रारूप" साफ़ करने के लिए Office ओपन एक्सएमएल नहीं है (जिसे मैं "नया" कहूंगा)। यह एमएस ऑफिस एक्सएमएल है। http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats –

+0

क्या यह सेल विलय के लिए अनुमति देता है? –

6

मैं सिर्फ हार्ड ड्राइव करने के लिए एक CSV फ़ाइल लिखेंगे।

+1

+1। डेटा को डंप करते समय, सीएसवी जाने का एक अच्छा तरीका है। खासकर जब से आप इसे आसानी से उन अनुप्रयोगों में लोड कर सकते हैं जो एक्सेल को भी नहीं पढ़ते हैं। – Svish

+0

दुर्भाग्य से ग्राहक हमेशा – Perpetualcoder

+0

नहीं चाहते हैं कि ओपी क्या मांग रहा था। सीएसवी एक विकल्प है क्योंकि एक्सेल इसे आयात कर सकता है, लेकिन _best free_ विकल्प नहीं है। –

4

मैं आमतौर पर MyXls का उपयोग करता हूं जब मैं किसी कारण से वाणिज्यिक उपकरण का उपयोग नहीं कर सकता।

बेकार आत्म-पदोन्नति: आप मेरे SpreadsheetFactory उपकरण पर एक नज़र डाल सकते हैं, जो एक उपकरण है जो स्प्रेडशीट्स को आसानी से आईनेमरेबल संग्रह निर्यात करने के लिए डिज़ाइन किया गया है। यह अंतर्निहित xls इंजन के रूप में MyXls का उपयोग कर रहा है।

2

आप केवल स्प्रेडशीट फ़ाइल निर्दिष्ट कनेक्शन स्ट्रिंग के साथ एक ODBCConnection का उपयोग कर सकते हैं।

EDIT: इसे सर्वर मशीन पर Excel की आवश्यकता नहीं है। यह एक .xls फ़ाइल उत्पन्न करेगा जो एमएस एक्सेल के साथ क्लाइंट मशीन पर पठनीय हो सकता है।

अधिक जानकारी के लिए How to store data to Excel from DataSet without going cell-by-cell? देखें।

+0

क्या अभी भी मशीन पर एक्सेल स्थापित करने की आवश्यकता नहीं है? – Kieveli

+0

जहां तक ​​मुझे पता है। मैंने इस तकनीक का उपयोग सर्वर आयात एप्लिकेशन पर पहले किया है और मुझे विश्वास नहीं है कि हमारे पास हमारे सर्वर पर एक्सेल स्थापित है। कोशिश करो। डेटा के साथ एक्सेल फ़ाइल बनाने या भरने के लिए OleDbConnection का उपयोग करके –

+0

मशीन पर एक्सेल स्थापित नहीं किया जाता है। – Cheeso

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