.NET के लिए Aspose.Cells का उपयोग करके पंक्तियाँ कॉपी करें
परिचय
यदि आप .NET वातावरण में Excel फ़ाइलों के साथ काम कर रहे हैं, तो Aspose.Cells for .NET एक शक्तिशाली उपकरण है जिसके बारे में आप जानना चाहेंगे। इसके साथ, आप नई वर्कशीट बनाने, सेल को फ़ॉर्मेट करने और यहां तक कि पंक्तियों को सहजता से कॉपी करने जैसे कार्यों को स्वचालित कर सकते हैं। कल्पना करें कि बड़े डेटासेट को संभालना या टेम्पलेट पंक्तियों को आसानी से दोहराना—Aspose.Cells for .NET इन कार्यों को आसान बनाता है! इस ट्यूटोरियल में, हम एक विशिष्ट कार्य पर ध्यान केंद्रित करेंगे: Excel फ़ाइल के भीतर पंक्तियों की प्रतिलिपि बनाना। हम इस प्रक्रिया को आसान बनाने के लिए आवश्यक शर्तें, आवश्यक पैकेज आयात करना और चरण-दर-चरण मार्गदर्शिका को कवर करेंगे। तो, चलिए शुरू करते हैं!
आवश्यक शर्तें
इससे पहले कि हम कोड में जाएं, आपको इसकी आवश्यकता होगी:
- .NET के लिए Aspose.Cells: सुनिश्चित करें कि आपके पास नवीनतम संस्करण है। आप कर सकते हैंयहाँ पर डाउनलोड करो यानिःशुल्क परीक्षण प्राप्त करें.
- विकास पर्यावरण: कोई भी .NET-संगत पर्यावरण जैसे विजुअल स्टूडियो।
- C# का बुनियादी ज्ञान: यद्यपि यह मार्गदर्शिका शुरुआती लोगों के लिए अनुकूल है, C# से परिचित होने से आपको प्रत्येक चरण को बेहतर ढंग से समझने में मदद मिलेगी।
- लाइसेंस: पूर्ण पहुँच के लिए, प्राप्त करेंअस्थायी लाइसेंस यदि ज़रूरत हो तो।
पैकेज आयात करें
शुरू करने के लिए, अपने कोड में आवश्यक नेमस्पेस को आयात करना सुनिश्चित करें। ये लाइब्रेरी आपको एक्सेल फ़ाइलों को संभालने के लिए आवश्यक क्लास और विधियों तक पहुँच प्रदान करेंगी।
using System.IO;
using Aspose.Cells;
आइए कोड को सरल चरणों में विभाजित करें। प्रत्येक चरण आपको प्रक्रिया के माध्यम से मार्गदर्शन करेगा, एक्सेल वर्कबुक खोलने से लेकर कॉपी की गई पंक्तियों के साथ अपडेट की गई फ़ाइल को सहेजने तक।
चरण 1: अपनी निर्देशिका का पथ सेट करें
सबसे पहले, हमें वह डायरेक्टरी पथ सेट करना होगा जहाँ आपकी एक्सेल फ़ाइलें स्थित हैं। इसे वर्कस्पेस सेट करने के रूप में सोचें ताकि प्रोग्राम को पता चले कि काम करने के लिए फ़ाइलें कहाँ मिलेंगी।
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "Your Document Directory";
प्रतिस्थापित करें"Your Document Directory"
आपकी मशीन पर वास्तविक पथ के साथ जहां आपकी एक्सेल फ़ाइल (book1.xls
) संग्रहीत है.
चरण 2: मौजूदा एक्सेल फ़ाइल खोलें
अब जब पथ सेट हो गया है, तो चलिए एक्सेल फ़ाइल को अपने प्रोग्राम में लोड करते हैं।Workbook
Aspose.Cells से क्लास का उपयोग करके, हम आसानी से अपनी एक्सेल फ़ाइल खोल और एक्सेस कर सकते हैं।
// मौजूदा एक्सेल फ़ाइल खोलें.
Workbook excelWorkbook1 = new Workbook(dataDir + "book1.xls");
यहाँ,excelWorkbook1
आपकी कार्यपुस्तिका ऑब्जेक्ट है जिसमें अब सभी डेटा शामिल हैंbook1.xls
यह हमें इस फ़ाइल के भीतर वर्कशीट्स, कोशिकाओं और पंक्तियों के साथ काम करने की अनुमति देता है।
चरण 3: इच्छित वर्कशीट तक पहुंचें
कार्यपुस्तिका खुली होने पर, अगला चरण वह कार्यपत्रक चुनना है जहाँ आप पंक्ति प्रतिलिपि बनाना चाहते हैं। इस उदाहरण में, हम कार्यपुस्तिका में पहली कार्यपत्रक के साथ काम करेंगे।
// कार्यपुस्तिका में प्रथम कार्यपत्रक प्राप्त करें।
Worksheet wsTemplate = excelWorkbook1.Worksheets[0];
Worksheets[0]
इंडेक्स पहली वर्कशीट का चयन करता है। यदि आपका डेटा किसी दूसरी वर्कशीट पर है, तो इंडेक्स को उसके अनुसार समायोजित करें।
चरण 4: लक्ष्य पंक्ति की प्रतिलिपि बनाएँ
अब हमारे ट्यूटोरियल का मुख्य भाग आता है: एक पंक्ति की प्रतिलिपि बनाना। यहाँ, हम पंक्ति 2 (इंडेक्स 1, क्योंकि पंक्तियाँ शून्य-इंडेक्स वाली हैं) से पंक्ति 16 (इंडेक्स 15) तक डेटा को उसी वर्कशीट में कॉपी करेंगे।
// डेटा, फ़ॉर्मेटिंग, छवियों और ड्राइंग ऑब्जेक्ट्स वाली दूसरी पंक्ति को 16वीं पंक्ति में कॉपी करें।
wsTemplate.Cells.CopyRow(wsTemplate.Cells, 1, 15);
इस आदेश में:
- स्रोत पंक्ति (1): यह वह पंक्ति है जिसे हम कॉपी कर रहे हैं, जो एक्सेल में पंक्ति 2 से मेल खाती है।
- गंतव्य पंक्ति (15): यह वह स्थान है जहां हम कॉपी की गई पंक्ति को चिपकाना चाहते हैं, जो एक्सेल में पंक्ति 16 के अनुरूप है।
CopyRow
विधि कुशल है - यह न केवल डेटा की प्रतिलिपि बनाती है, बल्कि उस पंक्ति में किसी भी स्वरूपण, छवि या ऑब्जेक्ट की भी प्रतिलिपि बनाती है।
चरण 5: अपडेट की गई एक्सेल फ़ाइल को सेव करें
एक बार पंक्ति की प्रतिलिपि पूरी हो जाने के बाद, संशोधित एक्सेल फ़ाइल को सहेजने का समय आ गया है। यह सुनिश्चित करता है कि किए गए सभी परिवर्तनexcelWorkbook1
संरक्षित हैं.
// एक्सेल फ़ाइल को सहेजें.
excelWorkbook1.Save(dataDir + "output.xls");
यहाँ, हम अद्यतन कार्यपुस्तिका को इस रूप में सहेज रहे हैंoutput.xls
मूल फ़ाइल के समान निर्देशिका में। यदि आवश्यक हो तो आप फ़ाइल का नाम और स्थान बदल सकते हैं।
निष्कर्ष
और अब यह हो गया! कोड की कुछ ही पंक्तियों के साथ, आपने .NET के लिए Aspose.Cells का उपयोग करके Excel में एक पंक्ति को सफलतापूर्वक कॉपी कर लिया है। यह ट्यूटोरियल दस्तावेज़ पथ सेट करने से लेकर आपकी अपडेट की गई फ़ाइल को सहेजने तक के आवश्यक चरणों को कवर करता है। Aspose.Cells Excel में हेरफेर को सरल बनाता है, चाहे आप पंक्तियों की प्रतिलिपि बना रहे हों, सेल को फ़ॉर्मेट कर रहे हों या बड़े डेटासेट को संभाल रहे हों। इसलिए, अगली बार जब आपको पंक्तियों में डेटा को दोहराने की आवश्यकता होगी, तो आपको पता होगा कि यह कैसे करना है।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं .NET के लिए Aspose.Cells का उपयोग करके एक बार में कई पंक्तियों की प्रतिलिपि बना सकता हूँ?
हां, आप पंक्तियों के माध्यम से लूप कर सकते हैं और उपयोग कर सकते हैंCopyRow
एक लूप के भीतर एकाधिक पंक्तियों की प्रतिलिपि बनाने के लिए विधि।
मैं विभिन्न कार्यपत्रकों में पंक्तियों की प्रतिलिपि कैसे बनाऊं?
बस स्रोत और गंतव्य कार्यपत्रक निर्दिष्ट करेंCopyRow
विधि। यह विधि एक ही कार्यपुस्तिका के भीतर विभिन्न कार्यपत्रकों पर काम करती है।
क्या Aspose.Cells for .NET प्रतिलिपि बनाते समय पंक्ति स्वरूपण बनाए रखता है?
बिलकुल!CopyRow
यह विधि डेटा, फ़ॉर्मेटिंग, छवियों और यहां तक कि ड्राइंग ऑब्जेक्ट्स की प्रतिलिपि बनाती है।
क्या Aspose.Cells for .NET .NET कोर के साथ संगत है?
हां, Aspose.Cells .NET फ्रेमवर्क, .NET कोर और .NET स्टैंडर्ड का समर्थन करता है, जो विभिन्न .NET वातावरणों में लचीलापन प्रदान करता है।
क्या मुझे .NET के लिए Aspose.Cells का उपयोग करने के लिए लाइसेंस की आवश्यकता है?
हालांकि एक निःशुल्क परीक्षण उपलब्ध है,अस्थायी या पूर्ण लाइसेंस पूर्ण कार्यक्षमता के लिए और किसी भी सीमा को हटाने के लिए अनुशंसित है।