मल्टी-टैब स्प्रेडशीट के साथ कार्य करें
परिचय
मल्टी-टैब स्प्रेडशीट को संभालना काफी मुश्किल काम हो सकता है, खासकर तब जब आपको एक ही दस्तावेज़ में अलग-अलग शीट से डेटा को मैनिपुलेट या एक्सट्रेक्ट करना हो। अगर आप .NET के साथ काम कर रहे हैं और एक मज़बूत समाधान की तलाश कर रहे हैं, तो GroupDocs.Editor for .NET एक बेहतरीन विकल्प है। इस ट्यूटोरियल में, हम आपको GroupDocs.Editor for .NET का उपयोग करके मल्टी-टैब स्प्रेडशीट के साथ काम करने की प्रक्रिया से रूबरू कराएँगे। हम आपके परिवेश को सेट करने से लेकर प्रत्येक टैब को एक अलग फ़ाइल के रूप में सहेजने तक सब कुछ कवर करेंगे।
आवश्यक शर्तें
ट्यूटोरियल में शामिल होने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ मौजूद हैं:
- विज़ुअल स्टूडियो: सुनिश्चित करें कि आपके मशीन पर विज़ुअल स्टूडियो स्थापित है।
- .NET फ्रेमवर्क: .NET के लिए GroupDocs.Editor .NET फ्रेमवर्क 4.0 या उच्चतर का समर्थन करता है।
- .NET के लिए GroupDocs.Editor: .NET लाइब्रेरी के लिए GroupDocs.Editor डाउनलोड और स्थापित करें। आप इसे यहाँ से प्राप्त कर सकते हैंडाउनलोड पृष्ठ.
- लाइसेंस: जबकि आप एक का उपयोग कर सकते हैंअस्थायी लाइसेंस लाइब्रेरी को आज़माने के लिए, उत्पादन उपयोग के लिए पूर्ण लाइसेंस खरीदने की अनुशंसा की जाती है।
नामस्थान आयात करें
कोडिंग शुरू करने से पहले, आपको आवश्यक नेमस्पेस आयात करने की आवश्यकता है। अपनी .cs फ़ाइल के शीर्ष पर निम्नलिखित using निर्देश जोड़ें:
using System.IO;
using GroupDocs.Editor.Formats;
using GroupDocs.Editor.Options;
1. इनपुट फ़ाइल का पथ प्राप्त करें
सबसे पहले, आपको अपनी इनपुट स्प्रेडशीट फ़ाइल का पथ निर्दिष्ट करना होगा। यह फ़ाइल XLSX (OOXML) होनी चाहिए जिसमें कई टैब हों।
string inputFilePath = "Your Sample Document";
2. स्प्रेडशीट को एडिटर इंस्टेंस में लोड करें
इसके बाद, आप स्प्रेडशीट को एक में लोड करेंगेEditor
यह फ़ाइल स्ट्रीम का उपयोग करके और स्प्रेडशीट के लिए उपयुक्त लोड विकल्प निर्दिष्ट करके किया जाता है।
using (FileStream inputStream = File.OpenRead(inputFilePath))
{
using (Editor editor = new Editor(delegate { return inputStream; }, delegate { return new SpreadsheetLoadOptions(); }))
{
// आगे की कार्यवाही यहां होगी
}
}
3. पहले टैब से संपादन योग्य दस्तावेज़ बनाएँ
किसी विशिष्ट टैब को संपादित या उसमें परिवर्तन करने के लिए, आपको एक बनाना होगाEditableDocument
उस टैब के लिए उदाहरण। टैब को 0-आधारित इंडेक्स का उपयोग करके निर्दिष्ट किया जाता है।
SpreadsheetEditOptions editOptions1 = new SpreadsheetEditOptions();
editOptions1.WorksheetIndex = 0; // पहला टैब
EditableDocument firstTabBeforeEdit = editor.Edit(editOptions1);
4. दूसरे टैब से संपादन योग्य दस्तावेज़ बनाएँ
इसी तरह, एक बनाएंEditableDocument
दूसरे टैब के लिए.
SpreadsheetEditOptions editOptions2 = new SpreadsheetEditOptions();
editOptions2.WorksheetIndex = 1; // दूसरा टैब
EditableDocument secondTabBeforeEdit = editor.Edit(editOptions2);
5. पहले टैब को एक अलग दस्तावेज़ में सहेजें
अब, पहले टैब को एक अलग दस्तावेज़ के रूप में सहेजें। सेव फ़ॉर्मेट और आउटपुट पथ निर्दिष्ट करें।
SpreadsheetSaveOptions saveOptions1 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsm);
string outputFilename1 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab1.xlsm";
string outputPath1 = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), outputFilename1);
editor.Save(firstTabBeforeEdit, outputPath1, saveOptions1);
6. दूसरे टैब को एक अलग दस्तावेज़ में सहेजें
दूसरे टैब के लिए भी यही प्रक्रिया दोहराएं, लेकिन इस बार इसे अलग प्रारूप में सेव करें।
SpreadsheetSaveOptions saveOptions2 = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsb);
string outputFilename2 = Path.GetFileNameWithoutExtension(inputFilePath) + "_tab2.xlsb";
string outputPath2 = Path.Combine(Constants.GetOutputDirectoryPath(inputFilePath), outputFilename2);
editor.Save(secondTabBeforeEdit, outputPath2, saveOptions2);
7. EditableDocument इंस्टैंस का निपटान करें
अंत में, सुनिश्चित करें कि आप इसका उचित तरीके से निपटान करेंEditableDocument
संसाधनों को मुक्त करने के लिए उदाहरण।
firstTabBeforeEdit.Dispose();
secondTabBeforeEdit.Dispose();
निष्कर्ष
इन चरणों का पालन करके, आप GroupDocs.Editor का उपयोग करके .NET में मल्टी-टैब स्प्रेडशीट के साथ आसानी से काम कर सकते हैं। यह शक्तिशाली लाइब्रेरी स्प्रेडशीट के भीतर अलग-अलग शीट को संपादित करने और सहेजने की प्रक्रिया को सरल बनाती है, जिससे आपके विकास कार्य अधिक प्रबंधनीय हो जाते हैं। चाहे आप जटिल डेटा हेरफेर या सरल संपादन से निपट रहे हों, .NET के लिए GroupDocs.Editor आपको काम को कुशलतापूर्वक पूरा करने के लिए आवश्यक उपकरण प्रदान करता है।
अक्सर पूछे जाने वाले प्रश्न
.NET के लिए GroupDocs.Editor क्या है?
GroupDocs.Editor for .NET एक शक्तिशाली दस्तावेज़ संपादन API है जो डेवलपर्स को .NET अनुप्रयोगों के भीतर विभिन्न प्रारूपों के दस्तावेज़ों को लोड करने, संपादित करने और सहेजने की अनुमति देता है।
क्या मैं खरीदने से पहले .NET के लिए GroupDocs.Editor आज़मा सकता हूं?
हां, आप इसका उपयोग कर सकते हैंमुफ्त परीक्षण या अनुरोध करेंअस्थायी लाइसेंस उत्पाद का मूल्यांकन करने के लिए.
.NET के लिए GroupDocs.Editor द्वारा कौन से फ़ाइल स्वरूप समर्थित हैं?
GroupDocs.Editor कई प्रकार के प्रारूपों का समर्थन करता है, जिसमें DOCX, XLSX, PPTX, PDF और कई अन्य शामिल हैं।
मैं .NET के लिए GroupDocs.Editor का समर्थन कैसे प्राप्त करूं?
आप यहां जाकर सहायता प्राप्त कर सकते हैंसहयता मंच.
मैं .NET के लिए GroupDocs.Editor का पूर्ण लाइसेंस कहां से खरीद सकता हूं?
आप यहां से पूर्ण लाइसेंस खरीद सकते हैंखरीद पृष्ठ.