MS Excel הוא כלי רב עוצמה המאפשר לך לבצע פעולות שונות של מניפולציה של גיליונות אלקטרוניים. אתה יכול לארגן נתונים, ליישם חישובים, ליצור תרשימים, להגדיר את ההיגיון המותאם אישית שלך באמצעות מודולי VBA, וכן הלאה. תכונה חשובה שמספקת MS Excel היא הצפנה ופענוח של קבצי האקסל. בהתאם לכך, מאמר זה מכסה כיצד להצפין/פענוח ולהגן על קבצי Excel ביישומי Node.js.
- API של Node.js להצפנה ולפענוח קבצי Excel
- הצפנת קבצי Excel ב-Node.js
- פענוח קבצי Excel ב-Node.js
- קבל רישיון API בחינם
API של Node.js להצפנה ולפענוח קבצי Excel
להצפנה ופענוח של קבצי אקסל, נשתמש ב-Aspose.Cells for Node.js דרך Java. זהו API עשיר בתכונות המאפשר לך להצפין ולפענח את חוברות העבודה בתוך כמה שורות קוד. בנוסף, אתה יכול להגן על קובץ Excel בצורה חלקה באמצעות סיסמה. אתה יכול להוריד את ה-API או להתקין אותו באמצעות הפקודה npm הבאה.
> npm להתקין aspose.cells
הצפנת קבצי Excel XLSX או XLS ב-Node.js
Aspose.Cells עבור Node.js דרך Java מספקת את סוגי ההצפנה הבאים עבור קבצי Excel 2003.
- XOR
- תואם (תואם ל-Office 97/2000)
- ספק קריפטוגרפיה משופר V1
- ספק קריפטוגרפיה חזק
בעוד, טכניקות הצפנת SHA ו-AES משמשות עבור חוברות עבודה של 2007/2010. להלן השלבים להצפנת קובץ Excel ב-Node.js.
- טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- הגדר סיסמה בשיטת Workbook.getSettings().setPassword(string).
- הצפנת קובץ Excel בשיטת Workbook.setEncryptionOptions(EncryptionType, int).
- שמור את חוברת העבודה המוצפנת באמצעות השיטה Workbook.save(string).
דוגמת הקוד הבאה מראה כיצד להצפין קובץ XLSX של Excel ב-Node.js.
// פתח את קובץ האקסל
var workbook = new aspose.cells.Workbook("Excel.xlsx");
// הגן על הקובץ באמצעות סיסמה
workbook.getSettings().setPassword("1234");
// ציין סוג הצפנה חזקה (RC4, ספק קריפטוגרפי חזק של Microsoft)
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);
// שמור את הקובץ
workbook.save("encrypted.xlsx");
פענוח קובץ Excel ב-Node.js
כדי לפענח קובץ אקסל מוצפן, תצטרך לציין את הסיסמה שלו. להלן השלבים לפענוח קובץ Excel ב-Node.js.
- צור מופע של מחלקה LoadOptions.
- ציין את הסיסמה באמצעות השיטה LoadOptions.setPassword(string).
- צור מופע של המחלקה Workbook והעביר את הנתיב של הקובץ ואובייקט LoadOptions לבנאי שלו.
- הגדר את הסיסמה ל- null באמצעות השיטה Workbook.getSettings().setPassword(string).
- לאחר שתסיים, שמור את חוברת העבודה המפוענחת בשיטת Workbook.save(string).
דוגמת הקוד הבאה מראה כיצד לפענח קובץ Excel מוגן בסיסמה ב-Node.js.
// אתחול אפשרויות הטעינה
var loadOptions = new aspose.cells.LoadOptions(LoadFormat.XLSX);
// הגדר סיסמה מקורית
loadOptions.setPassword("1234");
// הצג אובייקט של חוברת עבודה עם הנתיב של קובץ Excel
var workbook = new aspose.cells.Workbook("encrypted-workbook.xlsx", loadOptions);
// הגדר את הסיסמה ל- null
workbook.getSettings().setPassword(null);
// שמור את הקובץ
workbook.save("decrypted.xlsx");
קבל רישיון API בחינם
במקרה שאתה רוצה לנסות את ה-API ללא מגבלות הערכה, אתה יכול [לקבל רישיון זמני בחינם].12
סיכום
במאמר זה, למדת כיצד להצפין או לפענח קבצי Excel ביישומי Node.js. אתה יכול פשוט לשלב את הקוד שסופק ליישומי Node.js שלך כדי להצפין/פענוח קבצי XLSX/XLS. למקרה שאתה רוצה לחקור יותר על ה-API למניפולציה של גיליונות אלקטרוניים של Node.js, בקר בתיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.