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

Как защитить документы Word в C#

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

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

В этой статье я расскажу, как защитить документы Word в C# с помощью библиотеки Word для .NET.

  • Защитить документ Word паролем в C#
  • Сделать документ Word доступным только для чтения в C#
  • Разрешить заполнение форм в документе Word в C#
  • Включить отслеживание изменений в документе Word в C#

Библиотека .NET для защиты документов Word

Spire.Doc for .NET — это универсальная библиотека, которая позволяет разработчикам программно управлять документами Word. Она предоставляет различные функции безопасности для защиты ваших документов, включая защиту паролем и ограничения на редактирование.

Библиотеку можно установить через NuGet, используя следующую команду.

PM> Install-Package Spire.Doc

Защитить документ Word паролем в C#

Защита паролем является важной функцией безопасности для документов Word, обеспечивая доступ к конфиденциальной информации только для авторизованных пользователей. Библиотека Spire.Doc for .NET предлагает метод Document.Encrypt(), который позволяет пользователям легко шифровать свои документы Word с помощью надежного пароля.

using Spire.Doc;

namespace PasswordProtectWordDocument

{

class Program

{

static void Main(string[] args)

{

// Создать объект документа

Document document = new Document();

// Загрузить файл Word

document.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");

// Защитить документ паролем

document.Encrypt("open-psd");

// Сохранить документ в другой файл Word

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

// Освободить ресурсы

document.Dispose();

}

}

}

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

Установка документа Word в режим только для чтения ограничивает пользователей от внесения каких-либо изменений в содержание. Чтобы включить режим только для чтения для документа Word, используйте метод Document.Protect() и установите тип защиты на AllowOnlyReading.

using Spire.Doc;

namespace ReadOnly

{

class Program

{

static void Main(string[] args)

{

// Создать объект документа

Document document = new Document();

// Загрузить документ Word

document.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");

// Установить тип защиты на доступ только для чтения и задать пароль разрешения

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

// Сохранить документ в другой файл Word

document.SaveToFile("ReadOnly.docx");

// Освободить ресурсы

document.Dispose();

}

}

}

Разрешить заполнение форм в документе Word в C#

Включение заполнения форм в документах Word позволяет пользователям взаимодействовать с определенными полями, такими как текстовые поля и флажки. Чтобы разрешить заполнение форм в документе Word, используйте метод Document.Protect() и установите тип защиты на AllowOnlyFormFields.

using Spire.Doc;

namespace AllowForms

{

class Program

{

static void Main(string[] args)

{

// Создать объект документа

Document document = new Document();

// Загрузить документ Word

document.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");

// Установить разрешения для документа и задать пароль разрешения

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

// Сохранить документ в другой файл Word

document.SaveToFile("AllowForms.docx");

// Освободить ресурсы

document.Dispose();

}

}

}

Функция отслеживания изменений в документах Word позволяет вам отслеживать правки, внесенные разными пользователями. Библиотека Spire.Doc for .NET предоставляет свойство Document.TrackChanges, которое позволяет включать или отключать эту функцию в документе Word. Чтобы активировать ее, просто установите значение свойства на true.

using Spire.Doc;

namespace EnableTrackChanges

{

class Program

{

static void Main(string[] args)

{

// Создать объект документа

Document document = new Document();

// Загрузить документ Word

document.LoadFromFile(@"C:\Users\Administrator\Desktop\input.docx");

// Включить отслеживание изменений

document.TrackChanges = true;

// Установить пароль, чтобы предотвратить отключение отслеживания изменений

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

// Сохранить документ в другой файл Word

document.SaveToFile("EnableTrackChanges.docx");

// Освободить ресурсы

document.Dispose();

}

}

}

Заключение

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

Конвертация Word в PDF в C#

Конвертация Word в изображения в C#

Печать документов Word в C#

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

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