نحوه باز کردن فایل اکسل محافظت شده با رمز عبور در جاوا

این مبحث ساده شامل نحوه باز کردن فایل محافظت شده با رمز عبور Excel در جاوا با پوشش مراحل لازم و یک کد نمونه قابل اجرا است. با استفاده از ویژگی * Java open Excel با رمز عبور* را می توان تنها با کمک چند خط، برای هر نوع فایل اکسل پشتیبانی شده از جمله XLSX، XLS، ODS و غیره توسعه داد. می توان به راحتی جریان برنامه را به درستی کنترل کرد. با رسیدگی به استثناهای مطرح شده در صورت گم شدن رمزهای عبور یا رمزهای عبور اشتباه.

مراحل باز کردن فایل اکسل محافظت شده با رمز عبور در جاوا

  1. پروژه را برای اضافه کردن Aspose.Cells از مدیر مخزن پیکربندی کنید
  2. یک نمونه از شی کلاس LoadOptions برای استفاده از ویژگی رمز عبور ایجاد کنید
  3. رمز عبور فایل اکسل مورد نیاز را تنظیم کنید
  4. با استفاده از یک نمونه از شی کلاس Workbook با استفاده از شی LoadOptions با رمز عبور به فایل اکسل محافظت شده دسترسی پیدا کنید.

مراحل فوق توضیح می دهد که چگونه فایل اکسل را با رمز عبور باز می کند با استفاده از یک توالی عملیاتی کاملاً تعریف شده که با افزودن فایل JAR لازم آغاز می شود. سپس با استفاده از نمونه ای از شی کلاس LoadOptions که حاوی متد ()setPassword است، پسورد کتاب کار اکسل تنظیم می شود. این مقدار متد واحد باید قبل از دسترسی به فایل محافظت شده با استفاده از سازنده کلاس Workbook که به نام فایل و شی LoadOptions نیاز دارد، تنظیم شود.

کد برای بارگیری فایل اکسل محافظت شده با رمز عبور با استفاده از جاوا

در این مثال، اگر رمز عبور را ارائه نکنید یا مقدار متد را روی null تنظیم نکنید، یک استثنا با پیامی مبنی بر «لطفا یک رمز عبور برای فایل Workbook ارائه کنید». اگر رمز عبور اشتباه تنظیم کنید، استثنا رمز عبور نامعتبر را دریافت خواهید کرد. توجه به این نکته ضروری است که یک بار پس از باز کردن موفقیت آمیز فایل محافظت شده، اگر رمز عبور فایل اکسل بارگذاری شده را با استفاده از setPassword() روی Null تنظیم کنید، در صورت ذخیره روی دیسکی با همان نام یا به عنوان، حفاظت رمز عبور را برای همیشه از فایل حذف می کند. یک فایل متفاوت

این مبحث بر نحوه استفاده از فایل اکسل باز جاوا با رمز عبور متمرکز شده است. اگر می خواهید با حذف جدول محوری در فایل اکسل آشنا شوید، به مقاله نحوه حذف Pivot Table با استفاده از جاوا مراجعه کنید.

 فارسی