Представьте, что вы усердно работали над составлением ваших данных в рабочей книге Excel и сохранили их на своем компьютере. Ваши дети используют один и тот же компьютер для своих образовательных целей. Они случайно открывают файл, который вы скомпилировали после такой много тяжелой работы, и каким -то образом вносят изменения в ваши данные. Вся ваша тяжелая работа теперь собирается потратить впустую, так как согласованность данных могла возникнуть из -за всех этих изменений. Чтобы защитить ваши данные, Excel позволяет защитить ваши рабочие листы, защищая пароль. Это гарантирует, что изменения не могут быть внесены в ваш файл без ввода пароля, который вы указали. Как разработчик приложений .NET, вы можете быть заинтересованы в предоставлении функциональности защиты рабочих книг Excel из ваших приложений .NET. Вы можете достичь этого, используя API NPOI в вашем приложении, используя C# или vb.net , как показано в этой статье.

Protect Worksheet с использованием Microsoft Excel {.wp-Block Heading}

Прежде чем мы сможем вступить в написание приложения .NET для защиты листа Excel, давайте посмотрим на то, как то же самое может быть достигнуто с помощью Microsoft Excel.

Шаги для защиты рабочих листов Excel с помощью Microsoft Excel {.wp-Block heading}

Если вы хотите защитить рабочие листы Excel, используя Microsoft Excel, вы можете использовать следующие шаги.

  1. Выберите Файл > Информация .
  2. Выберите поле «Защити» и выберите зашифровать с паролем.**
  3. Введите пароль в поле пароль , а затем выберите OK .
  4. Подтвердите пароль в поле Fornter Password , а затем выберите OK . ** Слова осторожности**
  • Вы не сможете получить забытые пароли, поэтому убедитесь, что ваш пароль особенно запоминающийся.
  • Не всегда безопасно распространять защищенные паролем файлы, которые содержат конфиденциальную информацию, такую ​​как номера кредитных карт.

Защитите рабочие листы Excel с использованием NPOI в C# {.wp-block heading}

Теперь, когда мы видели, как защитить рабочий лист, используя Microsoft Excel, давайте теперь посмотрим, как мы можем сделать то же самое в нашем приложении .NET. Для этой цели мы будем использовать API API с открытым исходным кодом для .NET и напишем код в C#. Но до этого нам нужно установить NPOI в наш проект .NET, чтобы начать работу. Вы можете узнать об этом в нашем руководстве по подробным инструкциям для установки NPOI для .NET.

Шаги для защиты рабочих листов Excel в C# {.wp-block heading}

Теперь, когда наша среда разработки готова, мы можем создать простое приложение на основе консоли и использовать следующий код.

//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();

Заключение {.wp-block heading}

В этой статье мы показали, как защитить рабочие листы Excel, используя API NPOI в C#. Вы можете дополнительно изучить функциональность API, изучая документацию API. Если вы хотите узнать больше о работе с рабочими книгами Excel с использованием NPOI, следите за обновлениями, чтобы получить дополнительные примеры в этом разделе.