Aspose.Cells में शीट्स में डेटा को स्वचालित रूप से पॉप्युलेट करें
परिचय
डेटा प्रबंधन और स्वचालन की दुनिया में, कई वर्कशीट में डेटा को कुशलतापूर्वक पॉप्युलेट करने की क्षमता एक महत्वपूर्ण कार्य है। .NET के लिए Aspose.Cells इस समस्या का एक शक्तिशाली समाधान प्रदान करता है, जिससे आप डेटा स्रोत से डेटा को Excel वर्कबुक के भीतर कई शीट में आसानी से स्थानांतरित कर सकते हैं। इस ट्यूटोरियल में, हम आपको Aspose.Cells लाइब्रेरी का उपयोग करके शीट में डेटा को स्वचालित रूप से पॉप्युलेट करने की चरण-दर-चरण प्रक्रिया के माध्यम से मार्गदर्शन करेंगे।
आवश्यक शर्तें
इससे पहले कि हम ट्यूटोरियल में आगे बढ़ें, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:
- माइक्रोसॉफ्ट विजुअल स्टूडियो - यह .NET के लिए Aspose.Cells के साथ काम करने के लिए प्राथमिक विकास वातावरण है।
- .NET के लिए Aspose.Cells - आप लाइब्रेरी का नवीनतम संस्करण Aspose वेबसाइट से डाउनलोड कर सकते हैं। आरंभ करने के लिए, आप या तो उपयोग कर सकते हैंमुफ्त परीक्षण** या**purchase a license .NET के लिए Aspose.Cells का.
पैकेज आयात करें
अपने C# प्रोजेक्ट में आवश्यक पैकेज आयात करके आरंभ करें:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
चरण 1: डेटा तालिका बनाएं
पहला कदम एक डेटा टेबल बनाना है जो आपके वर्कशीट के लिए डेटा स्रोत के रूप में काम करेगा। इस उदाहरण में, हम एक एकल कॉलम “EmployeeID” के साथ “Employees” नामक एक सरल डेटा टेबल बनाएंगे:
//आउटपुट निर्देशिका
string outputDir = "Your Document Directory";
//कर्मचारियों का डेटा तालिका बनाएं
DataTable dt = new DataTable("Employees");
dt.Columns.Add("EmployeeID", typeof(int));
//डेटा तालिका के अंदर पंक्तियाँ जोड़ें
dt.Rows.Add(1230);
dt.Rows.Add(1231);
dt.Rows.Add(1232);
dt.Rows.Add(1233);
dt.Rows.Add(1234);
dt.Rows.Add(1235);
dt.Rows.Add(1236);
dt.Rows.Add(1237);
dt.Rows.Add(1238);
dt.Rows.Add(1239);
dt.Rows.Add(1240);
dt.Rows.Add(1241);
dt.Rows.Add(1242);
dt.Rows.Add(1243);
dt.Rows.Add(1244);
dt.Rows.Add(1245);
dt.Rows.Add(1246);
dt.Rows.Add(1247);
dt.Rows.Add(1248);
dt.Rows.Add(1249);
dt.Rows.Add(1250);
चरण 2: डेटा तालिका से डेटा रीडर बनाएं
इसके बाद, हम एक बनाएंगेDataTableReader
हमारे द्वारा अभी-अभी बनाए गए डेटा टेबल से। यह हमें Aspose.Cells लाइब्रेरी के लिए डेटा स्रोत के रूप में डेटा टेबल का उपयोग करने की अनुमति देगा:
//डेटा तालिका से डेटा रीडर बनाएँ
DataTableReader dtReader = dt.CreateDataReader();
चरण 3: एक नई कार्यपुस्तिका बनाएँ
अब, हम इसका उपयोग करके एक नई कार्यपुस्तिका बनाएंगेWorkbook
Aspose.Cells द्वारा प्रदान किया गया वर्ग:
//रिक्त कार्यपुस्तिका बनाएँ
Workbook wb = new Workbook();
चरण 4: वर्कशीट में स्मार्ट मार्कर जोड़ें
इस चरण में, हम कार्यपुस्तिका की पहली और दूसरी वर्कशीट में सेल में स्मार्ट मार्कर जोड़ेंगे। इन स्मार्ट मार्कर का उपयोग डेटा तालिका से डेटा पॉपुलेट करने के लिए किया जाएगा:
//पहली वर्कशीट तक पहुँचें और सेल A1 में स्मार्ट मार्कर जोड़ें
Worksheet ws = wb.Worksheets[0];
ws.Cells["A1"].PutValue("&=Employees.EmployeeID");
//दूसरी वर्कशीट जोड़ें और सेल A1 में स्मार्ट मार्कर जोड़ें
wb.Worksheets.Add();
ws = wb.Worksheets[1];
ws.Cells["A1"].PutValue("&=Employees.EmployeeID");
चरण 5: वर्कबुक डिज़ाइनर बनाएँ
अब हम एक बनाएंगेWorkbookDesigner
ऑब्जेक्ट, जो हमें डेटा स्रोत सेट करने और स्मार्ट मार्करों को संसाधित करने में मदद करेगा:
//कार्यपुस्तिका डिज़ाइनर बनाएँ
WorkbookDesigner wd = new WorkbookDesigner(wb);
चरण 6: डेटा स्रोत सेट करें
इसके बाद, हम वर्कबुक डिज़ाइनर के लिए डेटा स्रोत सेट करेंगे। हम इसका उपयोग करेंगेDataTableReader
हमने पहले जो बनाया था, उसे चुनें और संसाधित की जाने वाली पंक्तियों की संख्या निर्दिष्ट करें:
//डेटा रीडर के साथ डेटा स्रोत सेट करें
wd.SetDataSource("Employees", dtReader, 15);
चरण 7: स्मार्ट मार्कर की प्रक्रिया करें
अंत में, हम पहले और दूसरे वर्कशीट में स्मार्ट मार्करों को संसाधित करेंगे:
//पहले और दूसरे वर्कशीट में स्मार्ट मार्कर टैग की प्रक्रिया करें
wd.Process(0, false);
wd.Process(1, false);
चरण 8: कार्यपुस्तिका सहेजें
अंतिम चरण कार्यपुस्तिका को निर्दिष्ट आउटपुट निर्देशिका में सहेजना है:
//कार्यपुस्तिका सहेजें
wb.Save(outputDir + "outputAutoPopulateSmartMarkerDataToOtherWorksheets.xlsx");
Console.WriteLine("AutoPopulateSmartMarkerDataToOtherWorksheets executed successfully.");
और बस! आपने Excel कार्यपुस्तिका में एकाधिक कार्यपत्रकों में डेटा को स्वचालित रूप से पॉप्युलेट करने के लिए Aspose.Cells for .NET का सफलतापूर्वक उपयोग किया है।
निष्कर्ष
इस ट्यूटोरियल में, आपने सीखा है कि एक्सेल वर्कबुक में कई वर्कशीट में डेटा को ऑटो-पॉप्युलेट करने के लिए Aspose.Cells for .NET लाइब्रेरी का उपयोग कैसे करें। स्मार्ट मार्कर और की शक्ति का लाभ उठाकरWorkbookDesigner
क्लास के साथ, आप डेटा स्रोत से डेटा को अपनी कार्यपुस्तिका के विभिन्न शीटों में कुशलतापूर्वक स्थानांतरित कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं .NET के लिए Aspose.Cells का उपयोग केवल कार्यपत्रकों में ही नहीं, बल्कि अनेक कार्यपुस्तिकाओं में डेटा को स्वचालित रूप से भरने के लिए कर सकता हूँ?
हां, आप Aspose.Cells का उपयोग कई कार्यपुस्तिकाओं में डेटा को स्वचालित रूप से पॉप्युलेट करने के लिए भी कर सकते हैं। यह प्रक्रिया वैसी ही है जैसा हमने इस ट्यूटोरियल में बताया है, लेकिन आपको कई के साथ काम करना होगाWorkbook
केवल एक के बजाय अनेक वस्तुएं।
मैं स्वचालित रूप से भरे गए डेटा के स्वरूप और स्वरूपण को कैसे अनुकूलित कर सकता हूँ?
Aspose.Cells कई तरह के फ़ॉर्मेटिंग विकल्प प्रदान करता है जिन्हें आप ऑटो-पॉप्युलेटेड डेटा पर लागू कर सकते हैं। आप लाइब्रेरी में उपलब्ध विभिन्न गुणों और विधियों का उपयोग करके फ़ॉन्ट, आकार, रंग, बॉर्डर और बहुत कुछ सेट कर सकते हैं।
क्या डेटा को स्वचालित रूप से पॉप्युलेट करते समय बड़े डेटासेट को कुशलतापूर्वक संभालने का कोई तरीका है?
हां, Aspose.Cells आलसी लोडिंग और चंकिंग जैसी सुविधाएँ प्रदान करता है जो आपको बड़े डेटासेट के साथ अधिक कुशलता से काम करने में मदद कर सकते हैं। आप इन विकल्पों को यहाँ देख सकते हैंप्रलेखन.
क्या मैं डेटा तालिका के बजाय डेटाबेस से डेटा को स्वचालित रूप से पॉप्युलेट करने के लिए Aspose.Cells का उपयोग कर सकता हूं?
बिल्कुल! Aspose.Cells डेटाबेस सहित विभिन्न डेटा स्रोतों के साथ काम कर सकता है। आप इसका उपयोग कर सकते हैंDataTableReader
याDataReader
क्लास का उपयोग करके अपने डेटाबेस से कनेक्ट करें और ऑटो-पॉपुलेशन के लिए डेटा का उपयोग करें।
क्या शीटों में डेटा को स्वचालित रूप से भरने की पूरी प्रक्रिया को स्वचालित करने का कोई तरीका है?
हां, आप एक पुन: प्रयोज्य घटक या विधि बना सकते हैं जो इस ट्यूटोरियल में बताए गए चरणों को समाहित करता है। इस तरह, आप आसानी से ऑटो-पॉपुलेशन लॉजिक को अपने एप्लिकेशन या स्क्रिप्ट में एकीकृत कर सकते हैं, जिससे यह एक सहज और स्वचालित प्रक्रिया बन जाती है।