Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
316 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как зашифровать документ Word с помощью пароля в C#

В этой статье я расскажу, как зашифровать документ Word с открытым паролем, а также как изменить права доступа к документу на языке C# с помощью Free Spire.Doc for .NET.
Мнение автора может не совпадать с мнением редакции

Защита документов Word с помощью паролей обеспечивает дополнительный уровень безопасности конфиденциальной информации. Установив пароль, можно ограничить несанкционированный доступ к документу и гарантировать, что только лица, имеющие правильный пароль, смогут просматривать, редактировать или вносить изменения в его содержимое. В этой статье я расскажу, как зашифровать документ Word с открытым паролем, а также как изменить права доступа к документу на языке C# с помощью Free Spire.Doc for .NET.

Установка Free Spire.Doc for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.Doc for .NET, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.Doc

Пример 1. Защита документа Word паролем на языке C#

Free Spire.Doc предоставляет метод Document.Encrypt(string openPassword), позволяющий зашифровать документ с помощью открытого пароля. Следующий код загружает документ Word, шифрует его паролем и сохраняет зашифрованный документ в другой файл, используя библиотеку Free Spire.Doc.

using Spire.Doc;

namespace PasswordProtectWordDocument

{

class Program

{

static void Main(string[] args)

{

//Create a Document object

Document document = new Document();

//Load a Word file

document.LoadFromFile(@"C:UsersAdministratorDesktop est.docx");

//Encrypt the document with a password

document.Encrypt("open-psd");

//Save the document to another Word file

document.SaveToFile("Encryption.docx", FileFormat.Docx);

}

}

}

Пример 2. Изменение разрешения документа Word в C#

Для изменения разрешения документа Word используется метод Document.Protect(ProtectionType type, string password).

using Spire.Doc;

namespace ChangeDocumentPermission

{

class Program

{

static void Main(string[] args)

{

//Create a Document object

Document document = new Document();

//Load a Word document

document.LoadFromFile(@"C:UsersAdministratorDesktopsample.docx");

//Set the document permission and set the permission password

document.Protect(ProtectionType.AllowOnlyFormFields, «permission-psd»);

//Save the document to another Word file

document.SaveToFile("Permission.docx");

}

}

}

Пример 3. Пометить документ Word как окончательный на языке C#

Документ может быть помечен как окончательный путем добавления пользовательского свойства документа. Следующий фрагмент демонстрирует, как это сделать.

using Spire.Doc;

namespace MarkAsFinal

{

class Program

{

static void Main(string[] args)

{

//Create a Document object

Document doc = new Document();

//Load a Word document

doc.LoadFromFile(@"C:UsersAdministratorDesktopsample.docx");

//Get custom document properties

CustomDocumentProperties customProperties = doc.CustomDocumentProperties;

//Add «_MarkAsFinal» property to the document

customProperties.Add("_MarkAsFinal", true);

//Save the document to another Word file

doc.SaveToFile("MarkAsFinal.docx");

}

}

}

См. Также

Free Spire.Doc — это всеобъемлющая библиотека, поддерживающая различные действия с документами Word. Вы можете использовать его:

Конвертировать Word в XPS # на языке C

Конвертировать Word в Images # на языке C

Создание или чтение документов Word на языке C #

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.