इस बुनियादी विषय में, आप सीखेंगे कि NET REST API का उपयोग करके फ़ाइल को पासवर्ड से कैसे सुरक्षित करें। हम निम्नलिखित अनुभाग में बताए गए विस्तृत और स्पष्ट चरणों का पालन करके NET Cloud API का उपयोग करके Excel फ़ाइल को एन्क्रिप्ट करने के लिए एक एप्लिकेशन बनाएंगे। जेनरेट किए गए एप्लिकेशन को macOS, Linux या Windows वातावरण में NET का समर्थन करने वाले किसी भी एप्लिकेशन के साथ एकीकृत किया जा सकता है और रूपांतरण मुफ़्त में किया जा सकता है।
पूर्वापेक्षा
खाता बनाएं और API क्रेडेंशियल प्राप्त करें XLS को पासवर्ड से सुरक्षित करने के लिए
डाउनलोड करना Aspose.Cells Cloud SDK for .NET to encrypt an XLS with password
XLS फ़ाइल के लिए पासवर्ड सेट करने हेतु उपरोक्त SDK के साथ C# .NET प्रोजेक्ट सेटअप करें
NET लो कोड API का उपयोग करके एक्सेल फ़ाइल को एन्क्रिप्ट करने के चरण
- NET REST API का उपयोग करके पासवर्ड के साथ कार्यपुस्तिका को एन्क्रिप्ट करने के लिए API के लिए क्लाइंट ID और क्लाइंट सीक्रेट को कॉन्फ़िगर करें
- XLS फ़ाइल की पासवर्ड सुरक्षा करने के लिए क्लाइंट क्रेडेंशियल के साथ CellsApi क्लास को इंस्टैंसिएट करें
- स्रोत XLS फ़ाइल नाम निर्दिष्ट करें और HashMap में नाम और फ़ाइल ऑब्जेक्ट का उपयोग करके स्रोत XLS लोड करें
- पासवर्ड और अन्य गुणधर्म सेट करने के लिए ProtectWorkbookRequest को इंस्टैंसिएट करें
- मानचित्र फ़ाइलें और ProtectWorkbookRequest इंस्टेंस सेट करने के लिए PostProtectRequest का इंस्टेंस बनाएँ
- NET लो कोड API का उपयोग करके Excel फ़ाइल को एन्क्रिप्ट करने के लिए PostProtect अनुरोध विधि को कॉल करें
- पासवर्ड से सुरक्षित एक्सेल फ़ाइल/फ़ाइलों को स्थानीय डिस्क पर सहेजें
उपरोक्त चरण NET REST API का उपयोग करके Excel को पासवर्ड से सुरक्षित करने में सफल होते हैं। हम SDK के कॉन्फ़िगरेशन और CellsAPI क्लास इंस्टेंस बनाने के साथ प्रक्रिया शुरू करेंगे। फिर हम HashMap का उपयोग करके स्रोत XLS फ़ाइलें खोलेंगे और ProtectWorkbookRequest और PostProtectRequest क्लास को इंस्टेंटिएट करेंगे, जिनका उपयोग PostProtect() विधि का उपयोग करके Excel फ़ाइलों के लिए पासवर्ड सुरक्षा सेट करने के लिए किया जाता है।
NET REST API का उपयोग करके Excel को पासवर्ड से सुरक्षित करने के लिए कोड
using Aspose.Cells.Cloud.SDK.Api; | |
using Aspose.Cells.Cloud.SDK.Model; | |
using Aspose.Cells.Cloud.SDK.Request; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class PasswordProtectWorkbook | |
{ | |
public void Protect() | |
{ | |
try | |
{ | |
string clientID = "Client ID"; | |
string clientSecret = "Secret"; | |
string apiBaseUrl = "https://api.aspose.cloud"; | |
// Source and output file names | |
string localPath = @"C:/ExcelFiles/"; | |
string inputFileName = @"Source.xls"; | |
var protectXlsRequest = new ProtectWorkbookRequest() | |
{ | |
EncryptWithPassword = "test", | |
AwaysOpenReadOnly = true, | |
}; | |
var mapFiles = new Dictionary<string, Stream>() | |
{ | |
{ | |
inputFileName, File.OpenRead(localPath + inputFileName) | |
} | |
}; | |
CellsApi protectXlstFileApi = new CellsApi(clientID, clientSecret, apiBaseUrl); | |
var fileResult = protectXlstFileApi.PostProtect(new PostProtectRequest() | |
{ | |
protectWorkbookRequest = protectXlsRequest, | |
File = mapFiles | |
}); | |
foreach (var file in fileResult.Files) | |
{ | |
try | |
{ | |
// Write the content to the file | |
File.WriteAllText(localPath + "protected_"+file.Filename, file.FileContent); | |
} | |
catch (Exception ex) | |
{ | |
// Handle any errors that may occur | |
Console.WriteLine($"An error occurred: {ex.Message}"); | |
} | |
} | |
Console.WriteLine("XLS file protection completed"); | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
यह सरल उदाहरण कोड आपको NET लो कोड API का उपयोग करके Excel को पासवर्ड से सुरक्षित करने में सक्षम बनाता है। आपको स्रोत Excel फ़ाइलें और सुरक्षा के लिए पासवर्ड के साथ-साथ अन्य वैकल्पिक गुण भी प्रदान करने चाहिए। अनुरोध संदेश बनाने के बाद, PostProtect() Excel फ़ाइल की सुरक्षा करता है और पासवर्ड से सुरक्षित Excel फ़ाइलें लौटाता है जिन्हें डिस्क पर या डेटाबेस के अंदर संग्रहीत किया जा सकता है।
We have explored to encrypt Workbook with Password using NET REST API in this article. If you want to explore Excel to PNG conversion, refer to the article on how to Convert Excel to PNG with NET REST API.