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

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

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

एक्सेल वॉटरमार्क एपीआई

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

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

सी # का उपयोग कर एक्सेल में वॉटरमार्क जोड़ें

आइए Excel कार्यपुस्तिका में वॉटरमार्क जोड़ने के लिए C# .NET कोड स्निपेट पर एक त्वरित नज़र डालें।

// संपूर्ण उदाहरणों और डेटा फ़ाइलों के लिए, कृपया यहां जाएं 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ से क्लाइंट क्रेडेंशियल्स प्राप्त करें
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID और ClientSecret पास करते समय CellsApi उदाहरण बनाएँ
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// स्थानीय ड्राइव से इनपुट एक्सेल कार्यपुस्तिका
string input_Excel = "input.xls";
// वॉटरमार्क के रूप में उपयोग की जाने वाली छवि
string imageFile = "Landscape.jpg";

// उदाहरण स्ट्रीम करने के लिए इनपुट छवि पढ़ें
var imageStream = System.IO.File.OpenRead(imageFile);

try
{   
    // एक्सेल वर्कबुक पढ़ें और क्लाउड स्टोरेज पर अपलोड करें
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // मेमोरीस्ट्रीम उदाहरण बनाएं
    var memoryStream = new MemoryStream();

    // .CopyTo() विधि का प्रयोग करें और वर्तमान फाइलस्ट्रीम को मेमोरी स्ट्रीम में लिखें
    imageStream.CopyTo(memoryStream);

    // स्ट्रीम को ऐरे में बदलें
    byte[] imageBytes = memoryStream.ToArray();
                    
    // एक्सेल वर्कबुक में वॉटरमार्क जोड़ें
    var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

    // संयोजन सफल होने पर सफलता संदेश प्रिंट करें
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Excel Watermark operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

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

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

var imageStream = System.IO.File.OpenRead(imageFile);

FileStream उदाहरण के लिए इनपुट इमेज पढ़ें।

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

क्लाउड स्टोरेज में इनपुट एक्सेल अपलोड करें।

var memoryStream = new MemoryStream();
imageStream.CopyTo(memoryStream);
byte[] imageBytes = memoryStream.ToArray();

इनपुट फ़ाइलस्ट्रीम को बाइटएरे में बदल दिया गया है।

var response = cellsInstance.CellsWorkbookPutWorkbookBackground(input_Excel, imageBytes, null);

अंत में, हम एपीआई को एक्सेल में वॉटरमार्क जोड़ने और परिणामी कार्यपुस्तिका को क्लाउड स्टोरेज में सहेजने के लिए कहते हैं।

उपरोक्त उदाहरण में प्रयुक्त इनपुट एक्सेल और छवि फ़ाइलों को input.xls और Landscape.jpg से डाउनलोड किया जा सकता है। 2014/11/08164934/लैंडस्केप-फोटोग्राफी-स्टेप्स.जेपीजी) क्रमशः।

सी # का उपयोग कर एक्सेल वॉटरमार्क निकालें

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

// संपूर्ण उदाहरणों और डेटा फ़ाइलों के लिए, कृपया यहां जाएं 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// https://dashboard.aspose.cloud/ से क्लाइंट क्रेडेंशियल्स प्राप्त करें
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ClientID और ClientSecret पास करते समय CellsApi उदाहरण बनाएँ
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

try
{   
    // एक्सेल वर्कबुक पढ़ें और क्लाउड स्टोरेज पर अपलोड करें
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // सभी एक्सेल वर्कशीट से वॉटरमार्क हटाने के लिए एपीआई को कॉल करें
    var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

    // संयोजन सफल होने पर सफलता संदेश प्रिंट करें
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

उपरोक्त कोड स्निपेट में, एक्सेल वर्कबुक से वॉटरमार्क छवियों को हटाने के लिए निम्नलिखित कोड लाइन जिम्मेदार है।

var response = cellsInstance.CellsWorkbookDeleteWorkbookBackground(input_Excel, null);

कर्ल कमांड का उपयोग करके एक्सेल बैकग्राउंड इमेज सेट करें

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

हालाँकि, पहले हमें अपने सिस्टम पर 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/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

{filePath} को उस पथ से बदलें जहाँ आप फ़ाइल को क्लाउड स्टोरेज में संग्रहीत करना चाहते हैं, {localFilePath} को अपने स्थानीय सिस्टम पर Excel के पथ से, और {accessToken} को अपने Aspose क्लाउड एक्सेस टोकन से बदलें (ऊपर उत्पन्न)।

अंत में, एक्सेल वर्कबुक ऑनलाइन में वॉटरमार्क डालने के लिए निम्नलिखित कमांड को निष्पादित करें:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/background" \
-X PUT \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"watermarkImage"}

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

  • सफल ऑपरेशन के बाद वॉटरमार्क एक्सेल उसी क्लाउड स्टोरेज में स्टोर हो जाएगा।

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

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

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

अनुशंसित लेख

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