Представьте, что вы усердно работали над составлением ваших данных в рабочей книге 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, вы можете использовать следующие шаги.
- Выберите Файл > Информация .
- Выберите поле «Защити» и выберите зашифровать с паролем.**
- Введите пароль в поле пароль , а затем выберите OK .
- Подтвердите пароль в поле 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, следите за обновлениями, чтобы получить дополнительные примеры в этом разделе.