MS Excel מספק דרכים נוחות לאחסון וניהול כמויות קטנות או גדולות של נתונים. חוברות עבודה של אקסל נמצאות בשימוש נרחב לתחזוקת מערכי הנתונים, ניתוח הנתונים, ביצוע פעילויות הקשורות לכספים או משאבי אנוש וכו’. עם התקדמות הטכנולוגיה, הוגדלו גם הדרכים לקבל גישה לא מורשית לנתונים. לכן, MS Excel מאפשר לך להגן על חוברות העבודה באמצעות הסיסמה. במאמר זה, תלמד כיצד להפוך את תכונות ההגנה של גיליונות אלקטרוניים לאוטומטיים ולהגן ולבטל את ההגנה על קבצי Excel באופן תוכנתי באמצעות C#.
C# API להגנה על קבצי Excel - הורדה חינם
Aspose.Cells for .NET הוא ממשק API ידוע למניפולציה של גיליונות אלקטרוניים המאפשר לך ליצור ולעבד קובצי Excel מתוך יישומי NET שלך. ה-API מאפשר לך להגן ולבטל את ההגנה על קבצי Excel בתוך כמה שורות קוד. אתה יכול להוריד את הקבצים הבינאריים של ה-API או להתקין אותו באמצעות NuGet.
Install-Package Aspose.Cells
הגן על קבצי Excel באמצעות C#
הגנה על MS Excel היא קלה כמו פשטידה וניתן לעשות אותה בכמה שלבים. כל שעליך לעשות הוא לטעון את קובץ האקסל, להגן עליו ולשמור את הקובץ המוגן. יתר על כן, אתה יכול לציין את סוג ההגנה שברצונך להחיל, כלומר להגן על הכל, אובייקטים או תוכן בלבד וכו’. להלן השלבים להגנה על קובץ Excel באמצעות Aspose.Cells עבור .NET.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- הגן על קובץ ה-Excel באמצעות השיטה Workbook.Protect(ProtectionType type, String Password).
- שמור את קובץ ה-Excel המוגן בשיטת Workbook.Save(String fileName).
דוגמת הקוד הבאה מראה כיצד להגן על קובץ Excel באמצעות C#.
// פתח את קובץ האקסל
Workbook workbook = new Workbook("Excel.xlsx");
// הגן על חוברת עבודה על ידי ציון סוג ההגנה
workbook.Protect(ProtectionType.All, "12345");
// שמור את הקובץ
workbook.Save("Excel.xlsx");
בטל את ההגנה על קבצי Excel באמצעות C#
אתה יכול גם לבטל את ההגנה על קבצי Excel על ידי מתן הסיסמה ל-API. להלן השלבים לביטול ההגנה על קובץ Excel מוגן.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- בטל את ההגנה על קובץ ה-Excel באמצעות השיטה Workbook.Unprotect(String password).
- הגדר את הסיסמה ל- null באמצעות המאפיין Workbook.Settings.Password.
- שמור את קובץ ה-Excel באמצעות השיטה Workbook.Save(String fileName).
דוגמת הקוד הבאה מראה כיצד לבטל את ההגנה על קובץ Excel באמצעות C#.
// פתח את קובץ האקסל
Workbook workbook = new Workbook("Excel.xlsx");
// בטל הגנה על חוברת עבודה
workbook.Unprotect("12345");
// הגדר את הסיסמה ל- null
workbook.Settings.Password = null;
// שמור את הקובץ
workbook.Save("Excel.xlsx");
סיכום
הגנה על הנתונים בקבצי MS Excel היא היבט חשוב של העולם הדיגיטלי. לכן, מאמר זה מציג כיצד לבצע אוטומציה של תהליך ההגנה או ביטול ההגנה על קבצי Excel באמצעות C#. המדריך שלב אחר שלב יחד עם הפניות ל-API ודוגמאות קוד גורמים לך ללמוד כיצד ליישם את התכונות הללו ביישומי NET שלך. אתה יכול לחקור עוד על ה-API באמצעות תיעוד.