בעולם המונע על נתונים של היום, Excel חוברות עבודה כוללות לעיתים קרובות מידע עסקי, פיננסי או אישי רגיש. על מנת להבטיח סודיות ולמנוע גישה לא מורשית, הכרחי להגן על קבצי Excel באמצעות סיסמה או לנעול גיליונות עבודה ב-Excel. כך, עם רק כמה שורות של C#, מפתחים יכולים בקלות להצפין מסמכי Excel, להגן על גיליונות עבודה בודדים ולנהל חוברות עבודה מאובטחות מבלי צורך בהתקנת Microsoft Excel.
- API לעיבוד אקסל
- הוסף סיסמה לגיליון עבודה של Excel ב-C#
- לְהַגִּן בַּסּוֹד עַל גּליונות Excel באמצעות C#
- נעול קובץ Excel עם סיסמה באמצעות cURL
API לעיבוד אקסל
ה Aspose.Cells Cloud SDK for .NET מאפשר למפתחים לנעול קבצי Excel באמצעות קריאות API פשוטות. זה מאפשר לך לשלוט בגישה על ידי הקצאת סיסמה מאובטחת לספר עבודה או לגיליון עבודה ספציפי, ומונע עריכות לא מורשות או חשיפת נתונים.
כדי להתחיל, התקן את ה-SDK באמצעות ניהול חבילות NuGet:
Install-Package Aspose.Cells-Cloud
אז, הירשם לחשבון חינם ב- Aspose Cloud Dashboard כדי להשיג את ה- Client ID וה- Client Secret שלך.
הוסף סיסמה לספריית Excel ב-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 (בסיסי)
- תואם
- EnhancedCryptographicProviderV1
- StrongCryptographicProvider
// למדExamples נוספים, אנא בקר ב- https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל את האישורים של הלקוח מ- 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);
// העלית את חוברת העבודה לאחסון ענן
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.");
הגן על גיליון Excel באמצעות 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 לאחסון בענן:
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 שנוצר למעלה.
-
ברגע שיתבצע, המסמך שלך ב-Excel יהיה מוגן בסיסמה וישמר בביטחון בענן.
אפליקציית מגנה על סיסמאות ל- Excel אונליין
אם אתה מעדיף גישה ללא קוד, נסה את הכלי החינמי להגנה על סיסמאות ב- Excel Password Protect Tool. הוא מופעל על ידי Aspose.Cells Cloud ומאפשר לך להעלות, לקבוע סיסמה ולהוריד מיד את קובץ ה-Excel המוגן.

הערות מסכמות
במאמר זה, אנו למדנו שכדי לאבטח את קבצי ה-Excel שלכם זו מטרת ענקית בהגנה על נתונים ובהתאמה. עם Aspose.Cells Cloud SDK עבור .NET, אתם можете בקלות לנעול קבצי Excel עם סיסמאות, להגן על גליונות עבודה, ולהצפין חוברות עבודה שלמות מבלי שיידרש Excel מותקן באופן מקומי.
שאלות נפוצות (FAQs)
-
האם אני יכול לנעול רק גיליונות עבודה ספציפיים באקסל? כן. אתה יכול להשתמש בשיטה
CellsProtectSheet()
כדי להגן על גיליונות Excel עם סיסמה באופן פרטני בעוד שאחרים יישארו ניתנים לעריכה. -
Can I remove a password lock from an Excel file programmatically? כן. אתה יכול להשתמש בקריאת ה-API
CellsWorkbookDeleteDecryptDocument()
כדי לפתוח קובץ Excel המוגן בסיסמה כאשר הסיסמה הנכונה מסופקת. -
האם אני צריך להתקין את Microsoft Excel כדי שה-API הזה יעבוד? לא. The Aspose.Cells Cloud SDK עובד לחלוטין בענן — אין צורך בהתקנת Excel מקומית כדי להגן בסיסמה על קבצי Excel.
-
Can I try password protecting Excel files for free? כן! בקרו ב- Aspose.Cells Cloud Free Trial או השתמשו ב- online password protection tool כדי לבדוק את הפונקציה בלי קידוד.
קישורים שימושיים
מאמרים מומלצים
אנא בקרו בקישורים הבאים כדי ללמוד עוד על: