एक्सेल वॉटरमार्क

सी # का उपयोग कर एक्सेल (एक्सएलएस, एक्सएलएसएक्स) में वॉटरमार्क कैसे डालें

एक्सेल डेटा का विश्लेषण करने और रिपोर्ट तैयार करने के लिए एक अविश्वसनीय रूप से शक्तिशाली उपकरण है, लेकिन जैसे-जैसे आपकी कार्यपुस्तिकाएँ आकार और जटिलता में बढ़ती हैं, उन्हें कुशलतापूर्वक प्रबंधित करना और साझा करना मुश्किल हो सकता है। बड़ी एक्सेल फाइलें मूल्यवान भंडारण स्थान ले सकती हैं, आपके कंप्यूटर को धीमा कर सकती हैं, और दूसरों के साथ सहयोग करना कठिन बना सकती हैं। यहीं पर आपकी एक्सेल वर्कबुक को कंप्रेस करना आता है। फ़ाइल का आकार कम करके, आप अपनी एक्सेल फाइलों को स्टोर करना, साझा करना और काम करना आसान बना सकते हैं, बिना किसी डेटा या कार्यक्षमता का त्याग किए। इस लेख में, हम एक्सेल वर्कबुक को कंप्रेस करने और C# .NET और रेस्ट एपीआई का उपयोग करके फ़ाइल का आकार कम करने के चरणों के बारे में जानने जा रहे हैं।

एपीआई एक्सेल फ़ाइल को संपीड़ित करने के लिए

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

इसके अलावा, एसडीके का उपयोग विकास को गति देने का सबसे अच्छा तरीका है। एक SDK निम्न-स्तरीय विवरणों का ध्यान रखता है और आपको अपने प्रोजेक्ट कार्यों पर ध्यान केंद्रित करने देता है। इसलिए, इस लेख के दायरे के अनुसार, हम अपने प्रोजेक्ट में Aspose.Cells Cloud SDK for .NET का संदर्भ जोड़ने जा रहे हैं। इसलिए, कृपया Aspose.Cells-Cloud को NuGet संकुल प्रबंधक में खोजें और “पैकेज जोड़ें” बटन पर क्लिक करें। इसके अलावा, हमें वैध ईमेल पते का उपयोग करके डैशबोर्ड पर एक खाता बनाने की भी आवश्यकता है।

सी # का उपयोग कर एक्सेल को संपीड़ित करें

C# .NET का उपयोग करके Excel फ़ाइल आकार को संपीड़ित करने के लिए नीचे एक कोड स्निपेट दिया गया है।

// https://dashboard.aspose.cloud/ से क्लाइंट क्रेडेंशियल्स प्राप्त करें
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ClientID और ClientSecret पास करते समय CellsApi उदाहरण बनाएँ
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// स्थानीय ड्राइव पर इनपुट एक्सेल कार्यपुस्तिका
string input_Excel = "input.xls";

// IDictionary बनाएं जहां हम एक्सेल फाइल को तत्वों के रूप में जोड़ेंगे
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// एक्सेल फाइल को कंप्रेस करने के लिए एपीआई को कॉल करें
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// संपीड़न सफल होने पर सफलता संदेश प्रिंट करें
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

उपरोक्त कोड स्निपेट का विवरण नीचे दिया गया है:

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

क्लाइंट क्रेडेंशियल्स को तर्क के रूप में पास करते समय LightCellsApi क्लास का एक ऑब्जेक्ट बनाएं।

vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));

IDictionary ऑब्जेक्ट बनाएं जहां हम स्थानीय स्टोरेज से इनपुट एक्सेल फाइल पढ़ते हैं और जोड़ते हैं।

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

एक्सेल फाइल को कंप्रेस करने के लिए एपीआई को कॉल करें, और हमने कंप्रेशन लेवल को ‘1’ के रूप में निर्दिष्ट किया है।

उपरोक्त उदाहरण में प्रयुक्त इनपुट एक्सेल वर्कबुक को input.xls से डाउनलोड किया जा सकता है।

कर्ल कमांड का उपयोग करके एक्सेल फ़ाइल का आकार कम करें

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

अब, एक बार जब हम आपके सिस्टम पर cURL इंस्टॉल कर लेते हैं, तो अपने क्लाइंट क्रेडेंशियल्स के आधार पर एक एक्सेस टोकन जेनरेट करें:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

अब, एक्सेल फ़ाइल को छोटे आकार में संपीड़ित करने के लिए निम्न आदेश निष्पादित करें:

curl -v "https://api.aspose.cloud/v3.0/cells/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

क्लाउड स्टोरेज में इनपुट एक्सेल फ़ाइल के नाम के साथ {excelFile} को बदलें {accessToken} को ऊपर जेनरेट किए गए एक्सेस टोकन से बदलें

  • हम –o तर्क का उपयोग करके संपीड़ित फ़ाइल को स्थानीय ड्राइव पर भी डाउनलोड कर सकते हैं।

समापन टिप्पणी

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

उपयोगी लिंक्स

अनुशंसित लेख

इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: