رمزگشایی یا رمزنگاری فایل‌های اکسل با استفاده از Node.js

فایل‌های اکسل را با استفاده از Node.js رمزگشایی یا رمزگذاری کنید

آیا می‌خواهید مطمئن شوید که فایل‌های Excel شما توسط افراد غیرمجاز تغییر نمی‌کنند؟ این پست وبلاگ برای شماست که در آن خواهید آموخت چگونه فایل‌های Excel را به صورت برنامه‌نویسی با استفاده از Node.js رمزگشایی یا رمزگذاری کنید. خودکارسازی امنیت فایل‌های داده شما همیشه به شما مزیت رقابتی در زمینه کارایی و integrity خواهد داد. این کتابخانه Excel در Node.js تمام این جادو را با ارائه تعدادی ویژگی برای پشتیبانی از این خودکارسازی انجام می‌دهد. علاوه بر این، می‌توانید با ادغام این کتابخانه در برنامه Node.js خود، عملیات مختلفی را انجام دهید.

بخش‌های زیر در این مقاله بررسی خواهند شد:

فایل‌های اکسل را با Node.js رمزگشایی یا رمزگذاری کنید - نصب API

کتابخانه Excel در Node.js مجموعه وسیعی از ویژگی‌های دستکاری و تبدیل فایل را ارائه می‌دهد. کاربران می‌توانند مستندات کامل documentation را به همراه مثال‌ها و توصیف‌ها پیدا کنند. نصب آن بسیار آسان و استفاده از آن ساده است.

دستورات زیر را برای راه اندازی این کتابخانه در پروژه خود اجرا کنید:

npm install java
npm install aspose.cells

چگونه فایل اکسل را به صورت برنامه‌نویسی رمزگذاری کنیم

تنظیم رمز عبور برای یک فایل اکسل به صورت برنامه‌نویسی به قدری آسان و قوی شده است. علاوه بر این، می‌توانید نوع و قدرت رمزنگاری را با فراخوانی متدهای در معرض قرار گرفته توسط این Node.js Excel library مشخص کنید.

مراحل زیر و قطعه کد را برای رمزگذاری یک فایل Excel با استفاده از Node.js دنبال کنید:

  1. ماژول aspose.cells را به پروژه Node.js خود اضافه کنید.
  2. یک نمونه از کلاس Workbook را 初始化 می‌کند.
  3. تنظیمات Workbook را با فراخوانی روش getSettings() دسترسی پیدا کنید و رمز عبور را با احضار setPassword(string) تنظیم کنید.
  4. متد setEncryptionOptions را برای تنظیم نوع رمزنگاری فراخوانی کنید.
  5. save(fileName, saveFormat) فایل رمزنگاری شده را ذخیره خواهد کرد.
var aspose = aspose || {};

// ماژول aspose.cells را به پروژه Node.js خود اضافه کنید.
aspose.cells = require("aspose.cells");

// یک نمونه از کلاس Workbook را مقداردهی اولیه می‌کند.
var wb = new aspose.cells.Workbook("sample.xlsx");

// تنظیمات Workbook را با استفاده از فراخوانی متد getSettings() دسترسی پیدا کنید و با فراخوانی setPassword(string) رمز عبور را تنظیم کنید.
wb.getSettings().setPassword("password");

// متد setEncryptionOptions را برای تنظیم نوع رمزنگاری فراخوانی کنید.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) فایل رمزگذاری شده را ذخیره خواهد کرد.
wb.save("encrypted-file.xlsx");

کتابخانه Node.js برای رمزگشایی یک فایل Excel

در این بخش، مراحل زیر و کد مختصری که فایل Excel رمزگذاری شده را به صورت برنامه‌نویسی رمزگشایی می‌کند، بررسی خواهیم کرد:

  1. یک نمونه از کلاس LoadOptions را برای دسترسی به گزینه‌های فایل XLSX ایجاد کنید.
  2. رمز عبور صحیح فایل رمزگذاری شده را با فراخوانی setPassword(string) متد وارد کنید.
  3. یک شی از کلاس Workbook ایجاد کنید و فایل رمزگذاری شده منبع را با استفاده از نمونه loadOptions بارگذاری کنید.
  4. پسورد را با فراخوانی setPassword() به NULL تنظیم کنید.
  5. فراخوانی save(fileName, saveFormat) فایل رمزگشایی شده را ذخیره خواهد کرد.
var aspose = aspose || {};

// ماژول aspose.cells را به پروژه Node.js خود اضافه کنید.
aspose.cells = require("aspose.cells");

// یک نمونه از کلاس Workbook را مقداردهی اولیه می‌کند.
var wb = new aspose.cells.Workbook("sample.xlsx");

// تنظیمات Workbook را با استفاده از فراخوانی متد getSettings() دسترسی پیدا کنید و با فراخوانی setPassword(string) رمز عبور را تنظیم کنید.
wb.getSettings().setPassword("password");

// متد setEncryptionOptions را برای تنظیم نوع رمزنگاری فراخوانی کنید.
wb.setEncryptionOptions(1,128)

// save(fileName, saveFormat) فایل رمزگذاری شده را ذخیره خواهد کرد.
wb.save("encrypted-file.xlsx");

مجوز رایگان بگیرید

شما می‌توانید از یک مجوز موقت رایگان برای استفاده از API بدون محدودیت‌های ارزیابی بهره‌مند شوید.

خلاصه کردن

ما امیدواریم شما یاد گرفته‌اید که چگونه فایل‌های اکسل را به صورت برنامه‌نویسی با استفاده از Node.js رمزگشایی یا رمزگذاری کنید. ما کدهای نمونه را بررسی کرده‌ایم و همچنین لینک‌های کتابخانه‌ای را ذکر کرده‌ایم که می‌توانید در آن یک لیست کامل از methods موجود پیدا کنید. علاوه بر این، می‌توانید لینک‌های مرتبط دیگری که در بخش “See Also” در زیر ذکر شده را بررسی کنید. همچنین، conholdate.com در حال نوشتن پست‌های جدید وبلاگی درباره موضوعات جدید است. بنابراین، لطفاً برای به‌روزرسانی‌های منظم در تماس باشید.

Ask a question

شما می‌توانید سوالات یا درخواست‌های خود را در forum به اشتراک بگذارید.

همچنین ببینید