Στον σημερινό κόσμο που καθοδηγείται από τα δεδομένα, Excel οι βιβλιοθηκες συχνά περιέχουν ευαίσθητες επιχειρηματικές, οικονομικές ή προσωπικές πληροφορίες. Για να διασφαλιστεί η εμπιστευτικότητα και να αποφευχθεί η μη εξουσιοδοτημένη πρόσβαση, είναι απαραίτητο να προστατευθούν με κωδικό πρόσβασης τα αρχεία Excel ή να κλειδώσουν τα φύλλα εργασίας του Excel. Έτσι, με μόλις λίγες γραμμές C#, οι προγραμματιστές μπορούν εύκολα να κρυπτογραφήσουν τα έγγραφα Excel, να προστατεύσουν μεμονωμένα φύλλα εργασίας και να διαχειριστούν ασφαλή βιβλιοθήκες χωρίς να χρειάζεται να είναι εγκατεστημένος ο Microsoft Excel.
- Excel Processing API
- Προσθέστε έναν Κωδικό Πρόσβασης σε Βιβλίο Εργασίας Excel σε C#
- Password Protect Excel Worksheet using C#
- Κλειδώστε το αρχείο Excel με κωδικό πρόσβασης χρησιμοποιώντας cURL
Excel Processing API
Το Aspose.Cells Cloud SDK for .NET επιτρέπει στους προγραμματιστές να κλειδώσουν αρχεία Excel με κωδικό πρόσβασης χρησιμοποιώντας απλές κλήσεις API. Σας επιτρέπει να ελέγχετε την πρόσβαση αναθέτοντας έναν ασφαλή κωδικό πρόσβασης σε ένα βιβλίο εργασίας ή συγκεκριμένο φύλλο εργασίας, αποτρέποντας μη εξουσιοδοτημένες επεξεργασίες ή εκθέσεις δεδομένων.
Για να ξεκινήσετε, εγκαταστήστε το SDK μέσω του NuGet Package Manager:
Install-Package Aspose.Cells-Cloud
Στη συνέχεια, εγγραφείτε για έναν δωρεάν λογαριασμό στην Aspose Cloud Dashboard για να αποκτήσετε τα διαπιστευτήρια Client ID και Client Secret σας.
Προσθέστε έναν Κωδικό πρόσβασης στο Excel Workbook σε C#
Ορίστε ένα πρακτικό παράδειγμα του πώς να προστατεύσετε με κωδικό πρόσβασης ένα αρχείο Excel σε C# χρησιμοποιώντας το Aspose.Cells Cloud SDK για .NET.
- Δημιουργήστε μια παρουσία της κλάσης
CellsApi
όπου χρησιμοποιούμε τα διαπιστευτήρια πελάτη ως επιχείρημα.
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
var cellsApi = new CellsApi(clientId, clientSecret);
- Upload the input PDF to cloud storage.
cellsApi.UploadFile(inputExcel, System.IO.File.OpenRead(inputExcel));
- Δημιουργήστε μια δήλωση της κλάσης
WorkbookEncryptionRequest
και καθορίστε τον τύπο κρυπτογράφησης και τον κωδικό πρόσβασης.
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "SecurePass123",
KeyLength = 128,
EncryptionType = "XOR"
};
- Call the API to password protect the Excel workbook and save the updated file to cloud storage.
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
- Η API υποστηρίζει τους παρακάτω τύπους κρυπτογράφησης
- XOR (βασικό)
- Compatible
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// Για περισσότερα παραδείγματα, παρακαλώ επισκεφθείτε https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Get client credentials from https://dashboard.aspose.cloud/
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
string inputExcel = "input.xlsx";
// Δημιουργήστε μια παρουσία της κλάσης CellsApi
var cellsApi = new CellsApi(clientId, clientSecret);
// Ανέβασέ το βιβλίο εργασίας στο cloud storage.
cellsApi.UploadFile(inputExcel, File.OpenRead(inputExcel));
// Ορίστε ρυθμίσεις κρυπτογράφησης κωδικού πρόσβασης
WorkbookEncryptionRequest encryption = new WorkbookEncryptionRequest
{
Password = "Aspose123",
KeyLength = 128,
EncryptionType = "XOR"
};
// Εφαρμόστε προστασία με κωδικό πρόσβασης στο βιβλίο εργασίας
var response = cellsApi.CellsWorkbookPostEncryptDocument(inputExcel, encryption, null);
Console.WriteLine("Excel file has been password protected successfully.");
Password Protect Excel Worksheet using C#
Εκτός από την κρυπτογράφηση ολόκληρου του βιβλίου εργασίας, η API υποστηρίζει επίσης τη δυνατότητα προστασίας με κωδικό πρόσβασης των φύλλων εργασίας του Excel ξεχωριστά. Αυτό διασφαλίζει ότι οι χρήστες μπορούν να δουν αλλά όχι να τροποποιήσουν ευαίσθητα φύλλα.
var sheetProtection = new ProtectSheetRequest
{
ProtectionType = "All",
Password = "SheetLock123"
};
var result = cellsApi.CellsProtectSheet("myWorkbook.xlsx", "Sheet1", sheetProtection, null);
Console.WriteLine("Excel worksheet successfully password protected.");
Κλείδωμα αρχείου Excel με κωδικό πρόσβασης χρησιμοποιώντας cURL
Μπορείτε επίσης να κλειδώσετε ένα αρχείο Excel με κωδικό πρόσβασης χρησιμοποιώντας cURL και το Aspose.Cells Cloud REST API. Αυτός ο τρόπος είναι ιδανικός για αυτοματοποίηση και ροές εργασίας CI/CD.
Βήμα 1: Δημιουργήστε ένα Διακριτικό Πρόσβασης:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXXXX&client_secret=XXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Βήμα 2: Μεταφόρτωση του αρχείου Excel: Χρησιμοποιήστε την παρακάτω εντολή για να ανεβάσετε το αρχείο Excel στο cloud storage:
curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{protectedFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
Βήμα 3: Εφαρμόστε Προστασία με Κωδικό Πρόσβασης:
curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}]/encryption" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"EncryptionType\": \"XOR\", \"KeyLength\": 128, \"Password\": \"Aspose123\"}"
Replace:
-
excelFile - Είσοδος Excel αρχείο εργασίας.
-
ACCESSTOKEN - JWT token που δημιουργήθηκε παραπάνω.
-
Αφού εκτελεστεί, το έγγραφο Excel σας θα είναι προστατευμένο με κωδικό πρόσβασης και ασφαλώς αποθηκευμένο στο νέφος.
Εφαρμογή Προστασίας Κωδικού Excel Online
Αν προτιμάτε μια προσέγγιση χωρίς κώδικα, δοκιμάστε το δωρεάν Online Excel Password Protect Tool. Είναι βασισμένο στο Aspose.Cells Cloud και σας επιτρέπει να ανεβάσετε, να ορίσετε έναν κωδικό πρόσβασης και να κατεβάσετε το προστατευμένο αρχείο Excel άμεσα.

Τελικά Σχόλια
Σε αυτό το άρθρο, έχουμε μάθει ότι η ασφαλή αποθήκευση των αρχείων Excel είναι ένα ζωτικό βήμα στην προστασία δεδομένων και τη συμμόρφωση. Με το Aspose.Cells Cloud SDK για .NET, μπορείτε εύκολα να κλειδώσετε τα αρχεία Excel με κωδικούς πρόσβασης, να προστατεύσετε τα φύλλα εργασίας και να κρυπτογραφήσετε ολόκληρα βιβλία εργασίας χωρίς να χρειάζεται να έχετε εγκατεστημένο το Excel τοπικά.
Συχνές Ερωτήσεις (FAQs)
-
Μπορώ να κλειδώσω μόνο συγκεκριμένα φύλλα εργασίας στο Excel; Ναι. Μπορείτε να χρησιμοποιήσετε τη μέθοδο
CellsProtectSheet()
για να προστατεύσετε με κωδικό πρόσβασης τα φύλλα εργασίας του Excel ξεχωριστά, ενώ θα διατηρείτε άλλα επεξεργάσιμα. -
Can I remove a password lock from an Excel file programmatically? Ναι. Μπορείτε να χρησιμοποιήσετε την κλήση API
CellsWorkbookDeleteDecryptDocument()
για να ξεκλειδώσετε ένα αρχείο Excel που προστατεύεται με κωδικό πρόσβασης όταν παρέχεται ο σωστός κωδικός πρόσβασης. -
Χρειάζομαι το Microsoft Excel εγκατεστημένο για να δουλέψει αυτή η API; Όχι. Το Aspose.Cells Cloud SDK λειτουργεί εξ ολοκλήρου στο cloud — δεν απαιτείται τοπική εγκατάσταση του Excel για να προστατεύσετε με κωδικό πρόσβασης αρχεία Excel.
-
Μπορώ να δοκιμάσω την προστασία με κωδικό πρόσβασης για αρχεία Excel δωρεάν; Ναι! Επισκεφθείτε το Aspose.Cells Cloud Free Trial ή χρησιμοποιήστε το online password protection tool για να δοκιμάσετε τη δυνατότητα χωρίς προγραμματισμό.
Χρήσιμοι Σύνδεσμοι
Συνιστώμενα Άρθρα
Παρακαλώ επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: