Aspose.Cells के साथ ऑब्जेक्ट की सीमाएं बनाएं
परिचय
क्या आप .NET के लिए Aspose.Cells का उपयोग करके Excel स्प्रेडशीट से जानकारी बनाने, हेरफेर करने और निकालने की दुनिया में उतरने के लिए तैयार हैं? आज के ट्यूटोरियल में, हम Aspose.Cells की क्षमताओं का उपयोग करके Excel फ़ाइल में ऑब्जेक्ट्स को आरेखित करने की सीमाएँ प्राप्त करने का तरीका जानेंगे। चाहे आप एक डेवलपर हों जो Excel से संबंधित कार्यक्षमताओं के साथ अपने अनुप्रयोगों को बढ़ाना चाहते हैं या बस एक नया कौशल सीखने के लिए उत्सुक हैं, आप सही जगह पर आए हैं!
आवश्यक शर्तें
इससे पहले कि हम कोडिंग शुरू करें, कुछ पूर्व-आवश्यकताएं हैं जिन्हें आपको पूरा करना होगा:
- विज़ुअल स्टूडियो: सुनिश्चित करें कि आपके कंप्यूटर पर विज़ुअल स्टूडियो स्थापित है। आप अपनी पसंद का कोई भी संस्करण उपयोग कर सकते हैं।
- .NET के लिए Aspose.Cells: Aspose.Cells को डाउनलोड करें और इंस्टॉल करेंलिंक को डाउनलोड करें . एक निःशुल्क परीक्षण भी उपलब्ध हैयहाँ.
- C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से परिचित होना लाभदायक होगा। यदि आप नए हैं, तो चिंता न करें! हम आपको प्रत्येक चरण में मार्गदर्शन करेंगे।
एक बार जब आप अपना वातावरण तैयार कर लेंगे, तो हम आवश्यक पैकेजों पर आगे बढ़ेंगे।
पैकेज आयात करें
Aspose.Cells द्वारा प्रदान की गई क्लासों का उपयोग करने से पहले, आपको अपने C# प्रोजेक्ट में आवश्यक नेमस्पेस आयात करने की आवश्यकता है। यहाँ बताया गया है कि आप इसे कैसे करते हैं:
- अपना विज़ुअल स्टूडियो प्रोजेक्ट खोलें.
- अपनी C# फ़ाइल के शीर्ष पर निम्नलिखित using निर्देश जोड़ें:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Aspose.Cells.Rendering;
पैकेज आयातित होने के बाद, अब आप एक्सेल फाइलों के साथ काम करने के लिए पूरी तरह तैयार हैं।
आइए इसे प्रबंधनीय चरणों में विभाजित करें। हम एक ऐसा क्लास बनाएंगे जो ड्रॉ ऑब्जेक्ट सीमाओं को कैप्चर करेगा और उन्हें कंसोल एप्लिकेशन में प्रिंट करेगा।
चरण 1: ड्रा ऑब्जेक्ट इवेंट हैंडलर क्लास बनाएँ
सबसे पहले, आपको एक क्लास बनाने की ज़रूरत है जो विस्तारित होDrawObjectEventHandler
यह क्लास ड्राइंग इवेंट को संभालेगा और आपको ऑब्जेक्ट के निर्देशांक निकालने की अनुमति देगा।
class clsDrawObjectEventHandler : DrawObjectEventHandler
{
public override void Draw(DrawObject drawObject, float x, float y, float width, float height)
{
Console.WriteLine("");
//सेल ऑब्जेक्ट के निर्देशांक और मान प्रिंट करें
if (drawObject.Type == DrawObjectEnum.Cell)
{
Console.WriteLine("[X]: " + x + " [Y]: " + y + " [Width]: " + width + " [Height]: " + height + " [Cell Value]: " + drawObject.Cell.StringValue);
}
// छवि ऑब्जेक्ट के निर्देशांक और आकार का नाम प्रिंट करें
if (drawObject.Type == DrawObjectEnum.Image)
{
Console.WriteLine("[X]: " + x + " [Y]: " + y + " [Width]: " + width + " [Height]: " + height + " [Shape Name]: " + drawObject.Shape.Name);
}
Console.WriteLine("----------------------");
}
}
- इस वर्ग में, हम ओवरराइड करते हैं
Draw
विधि, जो किसी ड्राइंग ऑब्जेक्ट के सामने आने पर कॉल की जाती है। - हम प्रकार की जांच करते हैं
DrawObject
. अगर यह एकCell
, हम इसकी स्थिति और मूल्य लॉग करते हैं। अगर यह एक हैImage
, हम इसकी स्थिति और नाम लॉग करते हैं।
चरण 2: इनपुट और आउटपुट निर्देशिकाएँ सेट करें
इसके बाद, आपको यह निर्दिष्ट करना होगा कि आपका एक्सेल दस्तावेज़ कहां स्थित है और आउटपुट पीडीएफ को कहां सहेजना है।
// स्रोत निर्देशिका
string sourceDir = "Your Document Directory";
// आउटपुट निर्देशिका
string outputDir = "Your Document Directory";
- प्रतिस्थापित करें
"Your Document Directory"
अपने वास्तविक दस्तावेज़ के पथ के साथ। सुनिश्चित करें कि आपके पास नाम की एक नमूना एक्सेल फ़ाइल है"sampleGetDrawObjectAndBoundUsingDrawObjectEventHandler.xlsx"
इस निर्देशिका में संग्रहीत.
चरण 3: नमूना एक्सेल फ़ाइल लोड करें
निर्देशिकाएँ सेट होने के बाद, अब हम एक्सेल फ़ाइल को एक उदाहरण में लोड कर सकते हैंWorkbook
कक्षा।
// नमूना एक्सेल फ़ाइल लोड करें
Workbook wb = new Workbook(sourceDir + "sampleGetDrawObjectAndBoundUsingDrawObjectEventHandler.xlsx");
- यह कोड आपकी नमूना एक्सेल फ़ाइल के साथ एक कार्यपुस्तिका इंस्टेंस को आरंभ करता है।
चरण 4: पीडीएफ सेव विकल्प निर्दिष्ट करें
अब जबकि हमारी कार्यपुस्तिका लोड हो गई है, हमें यह परिभाषित करना होगा कि हम अपने आउटपुट को पीडीएफ फाइल के रूप में कैसे सहेजना चाहते हैं।
// पीडीएफ सेव विकल्प निर्दिष्ट करें
PdfSaveOptions opts = new PdfSaveOptions();
चरण 5: इवेंट हैंडलर असाइन करें
यह असाइन करना महत्वपूर्ण हैDrawObjectEventHandler
हमारे पीडीएफ सेव विकल्पों में इंस्टेंस जोड़ें। यह कदम सुनिश्चित करेगा कि हमारा कस्टम इवेंट हैंडलर प्रत्येक ड्राइंग ऑब्जेक्ट को प्रोसेस करता है।
// DrawObjectEventHandler वर्ग का उदाहरण निर्दिष्ट करें
opts.DrawObjectEventHandler = new clsDrawObjectEventHandler();
चरण 6: कार्यपुस्तिका को PDF के रूप में सहेजें
अंत में, अब समय आ गया है कि हम अपनी कार्यपुस्तिका को PDF के रूप में सेव करें और ऑपरेशन निष्पादित करें।
// पीडीएफ सेव विकल्पों के साथ पीडीएफ प्रारूप में सेव करें
wb.Save(outputDir + "outputGetDrawObjectAndBoundUsingDrawObjectEventHandler.pdf", opts);
- यह कोड कार्यपुस्तिका को निर्दिष्ट आउटपुट निर्देशिका में पीडीएफ फाइल के रूप में सहेजता है, तथा हमारे सहेजने के विकल्पों को लागू करके यह सुनिश्चित करता है कि हमारे ड्रा ऑब्जेक्ट्स संसाधित हों।
चरण 7: सफलता संदेश प्रदर्शित करें
अंतिम लेकिन महत्वपूर्ण बात यह है कि ऑपरेशन पूरा होने के बाद हम कंसोल पर एक सफलता संदेश प्रदर्शित करेंगे।
Console.WriteLine("GetDrawObjectAndBoundUsingDrawObjectEventHandler executed successfully.");
निष्कर्ष
और अब यह आपके लिए है! बस कुछ ही चरणों में, आप .NET के लिए Aspose.Cells का उपयोग करके Excel फ़ाइल से ऑब्जेक्ट सीमाएँ बना सकते हैं। तो चाहे आप रिपोर्टिंग टूल बना रहे हों, दस्तावेज़ हैंडलिंग को स्वचालित करने की आवश्यकता हो, या बस Aspose.Cells की शक्ति का पता लगाना चाहते हों, यह मार्गदर्शिका आपको सही रास्ते पर ले गई है।
अक्सर पूछे जाने वाले प्रश्न
Aspose.Cells क्या है?
Aspose.Cells एक शक्तिशाली लाइब्रेरी है जिसे .NET अनुप्रयोगों में Excel फ़ाइलों के साथ काम करने के लिए डिज़ाइन किया गया है, जो स्प्रेडशीट बनाने, संपादित करने और परिवर्तित करने की अनुमति देता है।
क्या मैं Aspose.Cells को निःशुल्क आज़मा सकता हूँ?
हाँ! आप Aspose.Cells का निःशुल्क परीक्षण डाउनलोड कर सकते हैंयहाँ.
Aspose.Cells किस फ़ाइल स्वरूपों का समर्थन करता है?
Aspose.Cells विभिन्न प्रारूपों का समर्थन करता है, जिसमें XLSX, XLS, CSV, PDF, आदि शामिल हैं।
मैं Aspose.Cells के उपयोग के और अधिक उदाहरण कहां पा सकता हूं?
आप उनकी साइट पर अधिक उदाहरण और विस्तृत दस्तावेज़ देख सकते हैंAspose.Cells दस्तावेज़ीकरण.
मैं Aspose.Cells के लिए समर्थन कैसे प्राप्त कर सकता हूं?
सहायता के लिए, यहां जाएंएस्पोज फोरमजहां आप प्रश्न पूछ सकते हैं और समुदाय से सहायता प्राप्त कर सकते हैं।