تصور کنید که برای تهیه اطلاعات خود در یک کتاب کار اکسل تلاش کرده اید و آن را در رایانه خود ذخیره کرده اید. بچه های شما برای اهداف آموزشی خود از همان رایانه استفاده می کنند. آنها به طور تصادفی پرونده ای را که شما تدوین کرده اید پس از کار بسیار سخت باز کرده و به نوعی در داده های شما تغییراتی ایجاد می کنند. اکنون تمام کار سخت شما در حال هدر رفتن است زیرا ممکن است قوام داده ها به دلیل تمام این تغییرات بوجود آمده باشند. برای محافظت از داده های خود ، اکسل به شما امکان می دهد از برگه های خود با محافظت از رمز عبور خود محافظت کنید. این تضمین می کند که بدون وارد کردن رمز عبور که مشخص کرده اید ، نمی توان تغییراتی را در پرونده شما ایجاد کرد. به عنوان یک توسعه دهنده برنامه .NET ، ممکن است شما علاقه مند باشید که عملکرد محافظت از کتابهای کار اکسل را از طریق برنامه های دات نت خود فراهم کنید. همانطور که در این مقاله نشان داده شده است ، می توانید با استفاده از API NPOI در برنامه خود با استفاده از C# یا vb.net به این هدف برسید.

صفحه کار را با استفاده از Microsoft Excel {.WP-Block-Heading inte محافظت کنید

قبل از اینکه بتوانیم به نوشتن یک برنامه .NET برای محافظت از برگه Excel بپردازیم ، اجازه می دهیم با استفاده از Microsoft Excel ، چگونه می توان همان را بدست آورد.

مراحل محافظت از برگه های اکسل با Microsoft Excel

اگر می خواهید از برگه های اکسل با استفاده از Microsoft Excel محافظت کنید ، می توانید از مراحل زیر استفاده کنید.

  1. پرونده > اطلاعات را انتخاب کنید.
  2. کادر کار محافظت را انتخاب کنید و رمزگذاری را با رمز عبور انتخاب کنید.
  3. یک رمز عبور را در کادر رمز عبور وارد کنید و سپس OK را انتخاب کنید. 4- رمز عبور را در کادر Reenter رمز عبور تأیید کنید ، و سپس OK را انتخاب کنید. ** کلمات احتیاط**
  • شما قادر به بازیابی رمزهای فراموش شده نخواهید بود ، بنابراین مطمئن شوید که رمز عبور شما به ویژه به یاد ماندنی است.
  • توزیع پرونده های محافظت شده با رمز عبور که حاوی اطلاعات حساس مانند شماره کارت اعتباری هستند ، همیشه ایمن نیست.

از برگه های اکسل با استفاده از NPOI در C# {.wp-block-Heading محافظت کنید

اکنون که ما دیده ایم که چگونه می توان از یک برگه با استفاده از Microsoft Excel محافظت کرد ، بگذارید اکنون نگاهی بیندازیم که چگونه می توانیم در برنامه .NET خود همین کار را انجام دهیم. ما برای این منظور از API NPOI منبع باز استفاده خواهیم کرد و کد را در C#می نویسیم. اما قبل از آن ، برای شروع کار باید NPOI را در پروژه .NET خود نصب کنیم. شما می توانید در مورد این موضوع در راهنمای دستورالعمل های دقیق ما برای نصب NPOI برای .NET بیاموزید.

مراحل محافظت از برگه های اکسل در C#

اکنون که محیط توسعه ما آماده است ، می توانیم یک برنامه ساده مبتنی بر کنسول ایجاد کنیم و از کد زیر استفاده کنیم.

//Create workbook
IWorkbook wb = new XSSFWorkbook();

//Create a new sheet
ISheet ws = wb.CreateSheet("Sheet 1");

//Protect the sheet
ws.ProtectSheet("fileformat.com");

//Save the file
FileStream file = File.Create("ProtectedExcelWorkbook.xlsx");
wb.Write(file, false);
file.Close();

نتیجه گیری

در این مقاله ، ما نشان دادیم که چگونه می توان از برگه های اکسل با استفاده از NPOI API در C#محافظت کرد. با مطالعه [مستندات API] می توانید عملکرد API را بیشتر کشف کنید 4. اگر می خواهید در مورد کار با کتابهای کاری اکسل با استفاده از NPOI اطلاعات بیشتری کسب کنید ، برای مثال های بیشتر در این بخش با ما در ارتباط باشید.