कार्यपुस्तिका में संपीड़न स्तर समायोजित करना

परिचय

बड़ी एक्सेल फ़ाइलों को प्रबंधित करना एक चुनौती हो सकती है, खासकर जब भंडारण और स्थानांतरण दक्षता की बात आती है। सौभाग्य से, फ़ाइल संपीड़न इन फ़ाइलों के आकार को काफी कम कर सकता है, जिससे उन्हें संभालना आसान हो जाता है। यदि आप .NET के लिए Aspose.Cells का उपयोग कर रहे हैं, तो आपके पास अपनी कार्यपुस्तिकाओं के संपीड़न स्तर को आसानी से समायोजित करने की क्षमता है। यह मार्गदर्शिका आपको प्रक्रिया के माध्यम से कदम-दर-कदम ले जाएगी, कोड के प्रत्येक भाग की स्पष्ट व्याख्या प्रदान करेगी।

आवश्यक शर्तें

इससे पहले कि हम कोड में उतरें, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं:

  1. C# का बुनियादी ज्ञान: C# प्रोग्रामिंग से परिचित होने से आपको कोड स्निपेट को बेहतर ढंग से समझने में मदद मिलेगी।
  2. Aspose.Cells लाइब्रेरी: Aspose.Cells लाइब्रेरी को यहां से डाउनलोड और इंस्टॉल करेंयहाँ.
  3. विज़ुअल स्टूडियो: कोड को चलाने के लिए विज़ुअल स्टूडियो जैसा विकास वातावरण आवश्यक है।
  4. .NET फ्रेमवर्क: सुनिश्चित करें कि आपका प्रोजेक्ट .NET फ्रेमवर्क के संगत संस्करण के साथ सेटअप किया गया है।

आवश्यक पैकेज आयात करना

आरंभ करने के लिए, आपको अपने C# प्रोजेक्ट में आवश्यक पैकेज आयात करने होंगे। अपनी कोड फ़ाइल के शीर्ष पर निम्न पंक्तियाँ जोड़ें:

using Aspose.Cells.Rendering;
using Aspose.Cells.WebExtensions;
using System;

ये पैकेज Aspose.Cells लाइब्रेरी का उपयोग करके Excel फ़ाइलों के साथ काम करने के लिए आवश्यक हैं।Aspose.Cells नेमस्पेस में एक्सेल फाइलों में हेरफेर करने के लिए आवश्यक सभी क्लासेस शामिल हैं, जबकिAspose.Cells.Xlsb XLSB प्रारूप में फ़ाइलों को सहेजने के लिए विकल्प प्रदान करता है।

चरण 1: स्रोत और आउटपुट निर्देशिकाएँ परिभाषित करें

सबसे पहले, उन निर्देशिकाओं को सेट करें जहां आपकी स्रोत फ़ाइलें स्थित हैं और जहां आप आउटपुट फ़ाइलें सहेजना चाहते हैं:

// स्रोत और आउटपुट निर्देशिकाएँ परिभाषित करें
string sourceDir = "Your Document Directory\\";
string outDir = "Your Document Directory\\";

प्रतिस्थापित करना सुनिश्चित करें"Your Document Directory\\" आपकी निर्देशिकाओं के वास्तविक पथों के साथ। यह सुनिश्चित करता है कि आपका प्रोग्राम उन फ़ाइलों का पता लगा सकता है जिनके साथ उसे काम करने की आवश्यकता है।

चरण 2: कार्यपुस्तिका लोड करें

इसके बाद, वह कार्यपुस्तिका लोड करें जिसे आप संपीड़ित करना चाहते हैं:

Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");

यहाँ, हम एक नया उदाहरण बनाते हैंWorkbook क्लास में जाकर मौजूदा एक्सेल फ़ाइल लोड करें। सुनिश्चित करें कि फ़ाइल का नाम आपके सोर्स डायरेक्टरी में मौजूद नाम से मेल खाता हो।

चरण 3: सहेजें विकल्प सेट करें

अब, अपनी कार्यपुस्तिका के लिए सहेजें विकल्प कॉन्फ़िगर करें:

XlsbSaveOptions options = new XlsbSaveOptions();

XlsbSaveOptionsक्लास आपको अपनी कार्यपुस्तिका को XLSB प्रारूप में सहेजते समय संपीड़न स्तरों सहित विभिन्न विकल्प निर्दिष्ट करने की अनुमति देता है।

चरण 4: स्तर 1 के लिए संपीड़न समय मापें

पहले संपीड़न स्तर से शुरू करें और कार्यपुस्तिका को सहेजने में लगने वाले समय को मापें:

options.CompressionType = OoxmlCompressionType.Level1;
var watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 1 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");

यह स्निपेट संपीड़न प्रकार को स्तर 1 पर सेट करता है, कार्यपुस्तिका को सहेजता है, तथा व्यतीत समय को मापता है।

चरण 5: स्तर 6 के लिए संपीड़न समय मापें

इसके बाद, स्तर 6 संपीड़न के साथ प्रदर्शन का परीक्षण करें:

options.CompressionType = OoxmlCompressionType.Level6;
watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 6 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");

यह चरण पिछले चरण के समान ही है, लेकिन इसमें संपीड़न स्तर अधिक है।

चरण 6: स्तर 9 के लिए संपीड़न समय मापें

अंत में, उच्चतम संपीड़न स्तर के साथ प्रदर्शन का मूल्यांकन करें:

options.CompressionType = OoxmlCompressionType.Level9;
watch = Stopwatch.StartNew();
workbook.Save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
watch.Stop();
Console.WriteLine("Level 9 Elapsed Time: " + watch.ElapsedMilliseconds + " ms");

यह चरण संपीड़न स्तर को स्तर 9 पर सेट करता है, जहां आपको फ़ाइल आकार में सबसे महत्वपूर्ण कमी देखने को मिलेगी, हालांकि प्रक्रिया में अधिक समय लग सकता है।

चरण 7: अंतिम आउटपुट

सभी संपीड़न स्तरों को पूरा करने के बाद, एक संदेश आउटपुट करें जो यह दर्शाता है कि प्रक्रिया सफलतापूर्वक समाप्त हो गई है:

Console.WriteLine("Compression adjustment completed successfully.");

यह सरल पंक्ति पुष्टि करती है कि आपका प्रोग्राम बिना किसी समस्या के निष्पादित हो गया है।

निष्कर्ष

.NET के लिए Aspose.Cells का उपयोग करके अपनी कार्यपुस्तिकाओं के संपीड़न स्तर को समायोजित करना एक सीधी प्रक्रिया है जो फ़ाइल आकार और प्रदर्शन में महत्वपूर्ण सुधार ला सकती है। इस गाइड में बताए गए चरणों का पालन करके, आप अपने अनुप्रयोगों में संपीड़न को कुशलतापूर्वक लागू कर सकते हैं, जिससे आपकी Excel फ़ाइल प्रबंधन क्षमताएँ बढ़ जाती हैं।

अक्सर पूछे जाने वाले प्रश्न

Aspose.Cells क्या है?

Aspose.Cells .NET के लिए एक शक्तिशाली लाइब्रेरी है जो डेवलपर्स को Microsoft Excel की आवश्यकता के बिना Excel फ़ाइलों को बनाने, हेरफेर करने और परिवर्तित करने की अनुमति देती है।

मैं Aspose.Cells कैसे स्थापित करूँ?

आप Aspose.Cells को यहां से डाउनलोड और इंस्टॉल कर सकते हैंAspose वेबसाइट.

कौन से संपीड़न स्तर उपलब्ध हैं?

Aspose.Cells स्तर 1 (सबसे कम संपीड़न) से स्तर 9 (सबसे अधिक संपीड़न) तक कई संपीड़न स्तरों का समर्थन करता है।

क्या मैं Aspose.Cells का निःशुल्क परीक्षण कर सकता हूँ?

हाँ! आप Aspose.Cells का निःशुल्क परीक्षण प्राप्त कर सकते हैंयहाँ.

मैं Aspose.Cells के लिए समर्थन कहां पा सकता हूं?

किसी भी प्रश्न या सहायता के लिए, Aspose सहायता फ़ोरम पर जाएँयहाँ.