לא מגן על גיליון אקסל

כיצד לבטל את ההגנה על Excel (XLS, XLSX) באמצעות C# .NET

גליונות עבודה Excel משמשים בדרך כלל לניהול וניתוח נתונים בתעשיות שונות. עם זאת, יש מקרים שבהם יש להגן על נתונים או נוסחאות מסוימות מפני שינויים מקריים או מכוונים. כאן נכנסת לתמונה הגנת סיסמה. הגנת סיסמה מאפשרת למשתמשים להגביל את הגישה או את יכולות העריכה של גליון העבודה שלהם ב-Excel. אמנם תכונה זו מספקת אבטחה לנתונים שלך, אך היא עלולה גם לגרום לתסכול כאשר עליך לבצע שינויים בגליון עבודה מוגן. במאמר זה, נראה לך כיצד לבטל את ההגנה על גליונות עבודה של Excel באמצעות C# .NET, מה שנותן לך שוב שליטה מלאה על הנתונים שלך.

API לביטול ההגנה על Excel

Aspose.Cells Cloud הוא API רב עוצמה ורב-תכליתי המאפשר לך לעבוד עם קבצי אקסל. הוא גם מציע יתרונות רבים, כולל היכולת לבטל את ההגנה על גליונות עבודה של Excel. עם תאימות בין פלטפורמות, אינטגרציה חלקה, אבטחה חזקה וחסכוניות, היא בחירה מצוינת עבור מפתחים המעוניינים לעבוד עם קובצי Excel בענן. מלבד התכונה הבלתי מגינה שלו, Aspose.Cells Cloud מציע מגוון יתרונות נוספים, כולל:

  • תאימות בין פלטפורמות
  • אינטגרציה חלקה: שילוב עם Dropbox, Google Drive ו-Amazon S3, מה שמאפשר לך לנהל בקלות את קבצי ה-Excel שלך.
  • אבטחה חזקה: אימות OAuth2 והצפנת SSL מבטיחים אבטחת נתונים.
  • חסכוני: אפשרויות תמחור גמישות, שבהן אתה משלם רק עבור השירותים שבהם אתה משתמש.

כעת על מנת להשתמש ב-Aspose.Cells Cloud SDK עבור .NET (שהיא מעטפת סביב Aspose.Cells Cloud), חפש את Aspose.Cells-Cloud במנהל החבילות של NuGet ולחץ על כפתור “הוסף חבילה”. אתה צריך גם ליצור חשבון דרך Dashboard באמצעות כתובת אימייל חוקית.

בטל את ההגנה על גיליון Excel באמצעות C#

כדי להסיר את הסיסמה מגליון העבודה של Excel, אנא נסה להשתמש בקטע הקוד הבא.

// לדוגמאות מלאות וקבצי נתונים, נא עבור אל 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// חוברת העבודה הראשונה של Excel בכונן
string input_Excel = "protected.xlsx";

try
{
    // צור מופע המחזיק מידע מפענח
    WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
    protection.Password = "123456";
    protection.KeyLength = 128;
    protection.EncryptionType = "XOR";
    
    // קרא את קובץ האקסל והעלה לאחסון בענן
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

    // אתחול פעולת ביטול הנעילה של חוברת העבודה
    var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, null);

    // הדפס הודעת הצלחה אם השרשור הצליח
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Workbook unlock operation successful !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

מפורטים להלן הפרטים לגבי קטע הקוד לעיל:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

צור אובייקט של CellsApi תוך העברת אישורי לקוח כארגומנטים.

WorkbookEncryptionRequest protection = new WorkbookEncryptionRequest();
protection.Password = "123456";
protection.KeyLength = 128;
protection.EncryptionType = "XOR";

צור מופע של WorkbookEncryptionRequest המחזיק מידע מפענח חוברת עבודה

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

העלה את Excel מוצפן לאחסון בענן.

var response = cellsInstance.CellsWorkbookDeleteDecryptDocument(input_Excel, protection, folder);

התקשר ל-API כדי לבטל את ההגנה על Excel ולשמור פלט באחסון בענן.

ניתן להוריד את ה-Excel המוצפן בדוגמה לעיל מ-protected.xlsx.

בטל את הנעילה של גיליון Excel באמצעות פקודות cURL

גישה ל-Aspose.Cells Cloud באמצעות פקודות cURL מציעה דרך גמישה ופשוטה לעבוד עם ה-API. עם cURL, אתה יכול להשתמש ב-Aspose.Cells Cloud עם כל שפת תכנות או פלטפורמה שתומכת ב-cURL, ומספקת גמישות בסביבת הפיתוח שלהם. בנוסף, cURL הוא כלי קל משקל שאינו דורש התקנה או התקנה מורכבת, מה שמקל על מפתחים להשתלב במהירות עם ה-API. לכן, על ידי שימוש בפקודות cURL לאינטראקציה עם Aspose.Cells Cloud, אתה יכול לייעל את זרימות העבודה שלך ולשפר את הפרודוקטיביות.

כעת, יהיה עליך להתקין את cURL במערכת שלך ולאחר מכן ליצור accessToken המבוסס על אישורי הלקוח:

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"

השתמש בפקודה הבאה כדי להעלות קלט Excel לאחסון ענן:

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 (נוצר למעלה).

לבסוף, בצע את הפקודה הבאה כדי לבטל את ההגנה על גיליון Excel באינטרנט:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/encryption" \
-X DELETE \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"EncryptionType\": \"XOR\",  \"KeyLength\": 128,  \"Password\": \"123456\"}"

החלף את {excelFile} בשם קובץ ה-Excel המוצפן מאחסון ענן, {accessToken} באסימון הגישה שנוצר למעלה. לאחר הפעלה מוצלחת, האקסל הלא מוגן יאוחסן באותו אחסון ענן.

הערות לסיום

במאמר זה, דנו כיצד לבטל את ההגנה על גליונות עבודה של Excel באמצעות Aspose.Cells Cloud, API המספק דרך קלה לעבוד עם קובצי Excel בענן. כמו כן, הדגשנו את היתרונות של השימוש ב-Aspose.Cells Cloud, כולל תאימות בין פלטפורמות, אינטגרציה חלקה, אבטחה חזקה וחסכוניות. בנוסף, דנו ביתרונות של גישה Aspose.Cells Cloud באמצעות פקודות cURL, כגון גמישות, פשטות ושיפור הפרודוקטיביות. על ידי ביצוע השלבים המתוארים במאמר זה, תוכל בקלות לבטל את ההגנה על גליונות העבודה של Excel ולהפוך את תהליך ניהול קבצי ה-Excel שלהם לאוטומטי. בסך הכל, Aspose.Cells Cloud ו-cURL מספקים שילוב רב עוצמה של כלים למפתחים המעוניינים לעבוד עם קובצי Excel בענן.

קישורים שימושיים

מאמרים מומלצים

אנא בקר בקישורים הבאים כדי ללמוד עוד על: