Як видалити метадані з документа Word за допомогою C#

Як видалити метадані з документа Word за допомогою C#

У цьому короткому уроці ви дізнаєтеся, як видалити метадані з Word-документів за допомогою C#. Зняття метаданів включає видалення як вбудованих, так і персоналізованих властивостей, забезпечуючи конфіденційність та чистоту документів.

Переваги видалення метадатів з Word-документів

  • Захист конфіденційності:- Знімає чутливі ауторичні та організаційні дані.

  • Документ «Чиста лінія:- Вимикає непотрібні або застарілі метадані.

  • Здійсненність та безпека:- Підтримує дотримання правил конфіденційності.

Докладніше: Підготовка навколишнього середовища

  • Налаштування Visual Studio або будь-якого сумісного .NET IDE.
  • Включити бібліотеку Aspose.Words, доступну через NuGet Package Manager.

Крок за кроком Посібник для видалення метадатів з Word-документів за допомогою C#

Крок 1: Налаштування Aspose.Words через NuGet

Налаштуйте бібліотеку Aspose.Words у вашому проекті за допомогою менеджера пакетів NuGet.

Install-Package Aspose.Words

Крок 2: Завантажити документ

Завантажити файл Word, який ви хочете видалити метадані з використання класу Документ.

Document doc = new Document("SampleProps.doc");

Крок 3: Доступ до персоналізованих властивостей

Отримати доступ до колекції налаштуваних властивостей через об’єкт класу CustomDocumentProperties.

CustomDocumentProperties customProps = doc.CustomDocumentProperties;

Крок 4: Яскраві пристосовані властивості

Видалити персоналізовані метадані з файлу Word, зателефонуючи Clear().

customProps.Clear();

Крок 5: Доступ до вбудованих властивостей

Доступ до вбудованих властивостей за допомогою об’єкта BuiltInDocumentProperties.

BuiltInDocumentProperties builtInProps = doc.BuiltInDocumentProperties;

Крок 6: Чистий вбудований майно

Зателефонуйте Clear(), щоб видалити значення всіх вбудованих властивостей.

builtInProps.Clear();

Крок 7: Зберегти документ без метадатів

Після видалення метаданів, зберегти документ назад на диск.

doc.Save("Output.doc");

Повний приклад коду для видалення метадатів у слові за допомогою C#

Нижче наведено повний виконавчий приклад

// Load the Word file
Document doc = new Document("SampleProps.doc");

// Access the custom properties and clear them
CustomDocumentProperties custProps = doc.CustomDocumentProperties;
custProps.Clear();

// Access the built-in properties and clear their values
BuiltInDocumentProperties builtInProps = doc.BuiltInDocumentProperties;
builtInProps.Clear();

// Save the Word file after metadata removal
doc.Save("Output.doc");

System.Console.WriteLine("Metadata removed successfully.");

Додаткова інформація

  • Використовуйте метод видалення() з назвою власності, щоб видалити окремі або вбудовані значення власності конкретно.
  • Використовуйте метод RemoveAt(), надаючи індекс для видалення властивостей на основі їх індексу в колекції.

Заключення

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

 Українська