MS Excel راه های مناسبی را برای ذخیره و مدیریت مقادیر کم یا زیاد داده ارائه می دهد. کتابهای کار اکسل به طور گسترده ای برای نگهداری مجموعه داده ها، تجزیه و تحلیل داده ها، انجام فعالیت های مربوط به امور مالی یا منابع انسانی و … استفاده می شوند. با پیشرفت تکنولوژی، راه های دسترسی غیرمجاز به داده ها نیز افزایش یافته است. بنابراین، MS Excel به شما امکان می دهد با استفاده از رمز عبور از کتاب های کاری محافظت کنید. در این مقاله یاد می گیرید که چگونه ویژگی های حفاظت از صفحه گسترده را خودکار کنید و با استفاده از سی شارپ از فایل های اکسل به صورت برنامه نویسی محافظت و از آن محافظت کنید.
- C# API برای محافظت از فایل های اکسل
- محافظت از فایل های اکسل با استفاده از سی شارپ
- حذف محافظت از فایل های اکسل با استفاده از سی شارپ
C# API برای محافظت از فایل های اکسل - دانلود رایگان
Aspose.Cells for .NET یک API دستکاری صفحه گسترده شناخته شده است که به شما امکان می دهد فایل های Excel را از داخل برنامه های NET خود ایجاد و پردازش کنید. API به شما این امکان را میدهد که از فایلهای اکسل در چند خط کد محافظت کرده و آنها را لغو کنید. می توانید باینری های API را دانلود یا با استفاده از NuGet نصب کنید.
Install-Package Aspose.Cells
محافظت از فایل های اکسل با استفاده از سی شارپ
محافظت از MS Excel به آسانی پای است و می تواند در چند مرحله انجام شود. به سادگی فایل اکسل را بارگیری کنید، از آن محافظت کنید و فایل محافظت شده را ذخیره کنید. علاوه بر این، میتوانید نوع حفاظت را که میخواهید اعمال کنید، یعنی محافظت از همه چیز، فقط اشیاء یا محتوا، و غیره را مشخص کنید.
- فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
- از فایل اکسل با استفاده از روش Workbook.Protect(نوع حفاظت، رمز عبور رشته) محافظت کنید.
- فایل اکسل محافظت شده را با استفاده از روش Workbook.Save(String fileName) ذخیره کنید.
نمونه کد زیر نحوه محافظت از فایل اکسل با استفاده از سی شارپ را نشان می دهد.
// فایل اکسل را باز کنید
Workbook workbook = new Workbook("Excel.xlsx");
// با مشخص کردن نوع حفاظت از کتاب کار محافظت کنید
workbook.Protect(ProtectionType.All, "12345");
// فایل را ذخیره کنید
workbook.Save("Excel.xlsx");
حذف محافظت از فایل های اکسل با استفاده از سی شارپ
همچنین میتوانید با ارائه رمز عبور به API، از فایلهای اکسل محافظت کنید. مراحل زیر برای حذف محافظت از یک فایل اکسل محافظت شده است.
- فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
- با استفاده از روش Workbook.Unprotect(String password) از فایل اکسل محافظت کنید.
- با استفاده از ویژگی Workbook.Settings.Password رمز عبور را null کنید.
- فایل اکسل را با استفاده از روش Workbook.Save(String fileName) ذخیره کنید.
نمونه کد زیر نحوه حذف محافظت از فایل اکسل با استفاده از C# را نشان می دهد.
// فایل اکسل را باز کنید
Workbook workbook = new Workbook("Excel.xlsx");
// کتاب کار را لغو محافظت کنید
workbook.Unprotect("12345");
// رمز عبور را null قرار دهید
workbook.Settings.Password = null;
// فایل را ذخیره کنید
workbook.Save("Excel.xlsx");
نتیجه
حفاظت از داده ها در فایل های MS Excel جنبه مهم دنیای دیجیتال است. بنابراین، این مقاله نحوه خودکار کردن فرآیند محافظت یا عدم محافظت از فایل های اکسل با استفاده از C# را ارائه می دهد. راهنمای گام به گام همراه با مراجع API و نمونه کد به شما کمک می کند تا نحوه پیاده سازی این ویژگی ها را در برنامه های NET خود بیاموزید. میتوانید با استفاده از اسناد درباره API بیشتر کاوش کنید.