में एक एक्सेल 2007 स्प्रेडशीट पढ़ना मैंने कुछ googling किया है और सी # का उपयोग कर एक्सेल 2007 स्प्रेडशीट पढ़ने के लिए उपकरणों का एक बड़ा हिस्सा प्रतीत होता है। मैं जानना चाहता हूं कि कौन सा सबसे अच्छा प्रदर्शन करता है और उपयोग करना आसान है।सी #
सी #
उत्तर
स्पष्ट रूप से, यह इस बात पर निर्भर करता है कि आपके पास मशीन पर Excel स्थापित है या नहीं।
यदि आपके पास Excel स्थापित है, तो Microsofts Office APIs का उपयोग करके तेज़ी से और (कीमत के लिए) दर्द रहित है जैसा आप प्राप्त करने जा रहे हैं। उस ने कहा, अगर आपके पास एक्सेल स्थापित नहीं है, तो सवाल बहुत अधिक कठिन हो जाता है।
इसके अलावा, ध्यान दें, यदि आप किसी वेब सर्वर पर स्थापित कर रहे हैं जो कि दुनिया के लिए उपलब्ध है, तो माइक्रोसॉफ्ट के ऑफिस एपीआई का उपयोग करना वास्तव में कानूनी नहीं है, क्योंकि अंत उपयोगकर्ता को कानूनी होने के लिए कार्यालय लाइसेंस होना चाहिए। यदि ऐसा है, और आप पुनर्वितरण या इंटरनेट परिनियोजन के लिए विकास कर रहे हैं, तो सुनिश्चित करें कि जिस लाइब्रेरी पर आप विचार कर रहे हैं, उसके पास Office API पर कोई निर्भरता नहीं है, क्योंकि उनका पुनर्वितरण वास्तव में कानूनी नहीं है। यदि आपको, उदाहरण के लिए, उन लोगों के लिए दर्शक प्रदान करें जिनके पास Excel इंस्टॉल नहीं है, तो आप कानूनी रूप से Office API का उपयोग नहीं कर सकते हैं, न ही आप उस परत पर निर्भर तृतीय पक्षों का उपयोग कर सकते हैं। अनुपालन पुस्तकालयों ने अपने विवरण में यह स्पष्ट कर दिया है कि वे एक्सेल पर निर्भर नहीं हैं।
यह निर्भर करता है कि आप स्प्रेडशीट के साथ क्या करने का प्रयास कर रहे हैं।
यदि आप सारणी डेटा पढ़ना चाहते हैं, तो ओलेडीबी सबसे अच्छा विकल्प है।
यदि आप स्वरूपण या विशिष्ट कोशिकाओं को पढ़ना चाहते हैं, तो आपको किसी तृतीय-पक्ष घटक का उपयोग करना चाहिए। (मैं एक विशिष्ट विक्रेता की सिफारिश नहीं कर सकता)
आपको एक्सेल के COM ऑब्जेक्ट मॉडल का उपयोग करने से बचना चाहिए जबतक कि आप एक खुली विंडो से बातचीत नहीं करना चाहते हैं या स्प्रेडशीट प्रिंट नहीं करना चाहते हैं।
मेरे पास Koogra के साथ बहुत अच्छे परिणाम हुए हैं।
Open XML SDK देखें। इसमें एक "उत्पादकता उपकरण" शामिल है जो आपको अपने कोड को लिखने में सहायता के लिए दस्तावेज़ की संरचना के माध्यम से चलने देता है।
मैंने एक साल पहले Open XML Format SDK में देखा और ऐसा लगता है कि एक अच्छा विकल्प है जिसे Office स्थापित करने की आवश्यकता नहीं है।
मैंने स्प्रेडशीट में पढ़ने के लिए जेमबॉक्स और माइक्रोसॉफ्ट ऑफिस एपीआई का उपयोग किया है। मुझे दोनों विकल्पों के साथ सफलता मिली है लेकिन मुझे जेमबॉक्स पसंद है। यह लागू करने के लिए तेज़ और सरल है लेकिन मूल्य टैग के साथ आता है।
प्लस, एक सर्वर में स्वचालित कार्यालय बहुत मुश्किल है। – SLaks