הצפנת פענוח קבצי Excel Node.js

MS Excel הוא כלי רב עוצמה המאפשר לך לבצע פעולות שונות של מניפולציה של גיליונות אלקטרוניים. אתה יכול לארגן נתונים, ליישם חישובים, ליצור תרשימים, להגדיר את ההיגיון המותאם אישית שלך באמצעות מודולי VBA, וכן הלאה. תכונה חשובה שמספקת MS Excel היא הצפנה ופענוח של קבצי האקסל. בהתאם לכך, מאמר זה מכסה כיצד להצפין/פענוח ולהגן על קבצי Excel ביישומי Node.js.

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.

דוגמת הקוד הבאה מראה כיצד להצפין קובץ 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.

דוגמת הקוד הבאה מראה כיצד לפענח קובץ 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, בקר בתיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.

ראה גם