رمزگشایی رمزگشایی فایل های اکسل Node.js

MS Excel یک ابزار قدرتمند است که به شما امکان می دهد عملیات دستکاری صفحات گسترده مختلف را انجام دهید. شما می توانید داده ها را سازماندهی کنید، محاسبات را اعمال کنید، نمودارها را تولید کنید، منطق سفارشی خود را با استفاده از ماژول های VBA تعریف کنید و غیره. یکی از ویژگی های مهم MS Excel رمزگذاری و رمزگشایی فایل های اکسل است. مطابق با آن، این مقاله نحوه رمزگذاری/رمزگشایی و محافظت از فایل های اکسل را با رمز عبور در برنامه های Node.js پوشش می دهد.

Node.js API برای رمزگذاری و رمزگشایی فایل های اکسل

برای رمزگذاری و رمزگشایی فایل‌های اکسل، از Aspose.Cells برای Node.js از طریق جاوا استفاده می‌کنیم. این یک API غنی از ویژگی ها است که به شما امکان می دهد کتاب های کاری را در چند خط کد رمزگذاری و رمزگشایی کنید. علاوه بر این، می توانید یک فایل اکسل را به صورت یکپارچه با رمز عبور محافظت کنید. می توانید API را دانلود یا با استفاده از دستور npm زیر نصب کنید.

“> npm install aspose.cells”.

فایل های اکسل XLSX یا XLS را در Node.js رمزگذاری کنید

Aspose.Cells برای Node.js از طریق جاوا انواع رمزگذاری زیر را برای فایل‌های Excel 2003 فراهم می‌کند.

  • XOR
  • سازگار (سازگار با Office 97/2000)
  • ارائه دهنده رمزنگاری پیشرفته V1
  • ارائه دهنده رمزنگاری قوی

در حالی که تکنیک های رمزگذاری SHA و AES برای کتاب های کاری 2007/2010 استفاده می شود. مراحل زیر برای رمزگذاری یک فایل اکسل در Node.js آمده است.

نمونه کد زیر نحوه رمزگذاری یک فایل Excel XLSX را در Node.js نشان می دهد.

// فایل اکسل را باز کنید
var workbook = new aspose.cells.Workbook("Excel.xlsx");

// رمز عبور فایل را محافظت می کند
workbook.getSettings().setPassword("1234");

// نوع رمزگذاری قوی را مشخص کنید (RC4، ارائه دهنده رمزنگاری قوی مایکروسافت)
workbook.setEncryptionOptions(aspose.cells.EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);

// فایل را ذخیره کنید
workbook.save("encrypted.xlsx");

رمزگشایی یک فایل اکسل در Node.js

برای رمزگشایی یک فایل اکسل رمزگذاری شده، باید رمز عبور آن را مشخص کنید. مراحل زیر برای رمزگشایی یک فایل اکسل در Node.js آمده است.

  • یک نمونه از کلاس LoadOptions ایجاد کنید.
  • رمز عبور را با استفاده از روش LoadOptions.setPassword(string) مشخص کنید.
  • یک نمونه از کلاس Workbook ایجاد کنید و مسیر فایل و شی LoadOptions را به سازنده آن ارسال کنید.
  • با استفاده از روش Workbook.getSettings().setPassword(string) رمز عبور را null کنید.
  • پس از اتمام، کتاب کار رمزگشایی شده را با استفاده از روش Workbook.save(string) ذخیره کنید.

نمونه کد زیر نحوه رمزگشایی یک فایل اکسل محافظت شده با رمز عبور را در Node.js نشان می دهد.

// گزینه های بارگیری را راه اندازی کنید
var loadOptions = new aspose.cells.LoadOptions(LoadFormat.XLSX);

// رمز عبور اصلی را تنظیم کنید
loadOptions.setPassword("1234");

// یک شی Workbook را با مسیر فایل اکسل نمونه سازی کنید
var workbook = new aspose.cells.Workbook("encrypted-workbook.xlsx", loadOptions);

// رمز عبور را null قرار دهید
workbook.getSettings().setPassword(null);

// فایل را ذخیره کنید
workbook.save("decrypted.xlsx");

مجوز API رایگان دریافت کنید

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

نتیجه

در این مقاله با نحوه رمزگذاری یا رمزگشایی فایل های اکسل در اپلیکیشن های Node.js آشنا شده اید. شما به سادگی می توانید کد ارائه شده را در برنامه های Node.js خود برای رمزگذاری/رمزگشایی فایل های XLSX/XLS ادغام کنید. اگر می‌خواهید درباره API دستکاری صفحه‌گسترده Node.js بیشتر کاوش کنید، به اسناد مراجعه کنید. همچنین، می‌توانید سؤالات خود را از طریق [تالار گفتمان14 ما بپرسید.

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