कैसे पढ़ें इनपुट से एक्सेल का प्रयोग फ़ाइल Borland C + + बिल्डर
बिल्डर Borland C + + ( BCB ) एक बहुत उपयोगी वस्तु उन्मुख प्रोग्रामिंग भाषा और बिल्डर के लिए एक छोटे से बड़े पैमाने पर एक सॉफ्टवेयर का विकास . दुर्भाग्य से , प्रारंभिक स्तर पर उपलब्ध नहीं है ट्यूटोरियल उपकरण के प्रयोग के लिए इस उपकरण का कार्यक्रम है . मैं एक इंटरनेट से मिला था , www.functionx.com , लेकिन यह एक सीमित मात्रा में ही प्रदान करता है ट्यूटोरियल के लिए कुछ वस्तुओं BCB s ' . दूसरे के बारे में दुर्भाग्यपूर्ण बात यह है कि इस उपकरण के प्रयोग के बहुमत के मंचों गैर अंग्रेजी में उपलब्ध हैं ताकि अपनी हार्ड को समझने के बारे में चर्चा कर रहे हैं कि वे क्या यद्यपि मैं जानता हूँ कि ये सब अनिवार्य है .
यह बहुत ही बात है कि हाल ही में मैं जानना चाहता हूं कि यह है कि कैसे एक इनपुट से एक को पढ़ने के लिए उत्कृष्टता का प्रयोग कर फाइल Borland C + + . मैं इस स्तर पर बदलाव करना चाहते हैं क्योंकि यह झंझट से डाटा पढ़ने में से एक पाठ इनपुट फ़ाइल विशेष डेटा और यदि यह संख्या अपेक्षाकृत बड़े आकार की है . थकाऊ इंटरनेट अनुसंधान कर रहे हैं और बाद में , मैं अंत में निम्नलिखित कोड के साथ आए . मैं प्रदान में मदद करने के लिए कोई भी जो कुछ टिप्पणियाँ पढ़ने के लिए यह समझना इस crap .
/ / घोषणा के लिए विभिन्न प्रकार के मा
मा XL , v0 , v1 , vcell ;
/ / स्ट्रिंग एक अस्थायी तौर पर रखा जाएगा जहाँ आप की सामग्री के एक सेल
AnsiString tmp ;
/ / बनाने के उद्देश्य है जो एक अनुप्रयोग और उत्कृष्टता को स्टोर XL
XL = मा : : CreateObject ( " excel.application " ) ;
/ / एक्सेल के अनुप्रयोग के रूप में सेट अदृश्य एक बार आपने यह खोला
XL.OlePropertySet ( " दर्शनीय " , झूठे ) ;
/ / कार्यपुस्तिकाओं प्राप्त की है जबकि एक पथ में संग्रहीत " फ़ाइल " चर और खुली है .
XL.OlePropertyGet ( " कार्यपुस्तिकाओं " ) . OleProcedure ( " खोलें " , फ़ाइल ) ;
/ / शीट प्राप्त की है जो एक शीर्षक " Sheet1 "
v0 = XL.OlePropertyGet ( " पत्रक " , " Sheet1 " ) ;
/ / प्राप्त की कोशिकाओं को उस विशेष शीट .
v1 = v0.OlePropertyGet ( " सेल " ) ;
/ / प्राप्त की सामग्री की सेल में स्थित पंक्ति 2 और स्तम्भ 3
vcell = v1.OlePropertyGet ( " आइटम " , 2,3 ) ;
/ / भंडार है कि सामग्री के लिए ansistring " tmp "
tmp = vcell.OlePropertyGet ( " " मान " ) ;
यह सब है . आप कर सकते हैं पाश की ,
vcell = v1.OlePropertyGet ( " आइटम " , 2,3 ) ;
tmp = vcell.OlePropertyGet ( " " मान " ) ;
यदि आप चाहते हैं कि कोशिकाओं को कॉपी करने के लिए अधिक है .
इस सामग्री में संग्रहीत " tmp " कोशिका के लिए खाली है " ( रिक्त ) "
यदि किया है , t भूल डॉन ' को बंद करने के लिए उत्कृष्टता अनुप्रयोग का प्रयोग करते हुए इस कोड ;
XL.OleProcedure ( " छोड़ो " ) ;
XL = असाइन नहीं की गई है ;
दायर में : C + +











