Com eliminar metadades de Word Document amb C#

Com eliminar metadades de Word Document amb C#

En aquest breu tutorial, aprendràs com eliminar metadades dels documents de Word utilitzant C#. Eliminació de metadades implica la supressió de les propietats incorporades i personalitzades, assegurant la privacitat i la neteja dels documents.

Beneficis de l’eliminació de metadades dels documents de Word

  • Protecció de la privacitat:- Elimina dades autorials i organitzatives sensibles.

  • Document de neteja:- Eliminar metadades innecessàries o obsoletes.

  • Conformitat i seguretat:- Suporta el compliment de les normes de privacitat.

Previsió: Preparar el medi ambient

  • Instal·lació de Visual Studio o qualsevol compatible .NET IDE.
  • Inclou la biblioteca Aspose.Words disponible a través de NuGet Package Manager.

Guia de pas a pas per eliminar metadades dels documents de Word utilitzant C#

Pas 1: Configure Aspose.Words a través de NuGet

Instal·la la biblioteca Aspose.Words en el teu projecte utilitzant el gestor de paquets NuGet.

Install-Package Aspose.Words

Pas 2: Carregar el document de paraula

Carregar el fitxer Word que vol eliminar metadades de l’ús de la classe Document.

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

Pas 3: Accés a propietats personalitzades

Obtenir accés a la col·lecció de propietats personalitzades a través de l’objecte de classe CustomDocumentProperties.

CustomDocumentProperties customProps = doc.CustomDocumentProperties;

Etapa 4: Clarificar les propietats personalitzades

Elimina les metadades personalitzades del fitxer de Word trucant a Clear().

customProps.Clear();

Pas 5: Accés a les propietats construïdes

Accés a les propietats integrades utilitzant l’objecte BuiltInDocumentProperties.

BuiltInDocumentProperties builtInProps = doc.BuiltInDocumentProperties;

Pas 6: Propietats construïdes clares

Call Clear() per eliminar els valors de totes les propietats incorporades.

builtInProps.Clear();

Pas 7: Salvar el document sense metadades

Després de l’eliminació de metadades, guardar el document de nou al disc.

doc.Save("Output.doc");

Exemple de codi complet per eliminar metadades en Word utilitzant C#

A continuació hi ha l’exemple complet

// 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.");

Informació addicional

  • Utilitzeu el mètode Remove() amb un nom de propietat per eliminar els valors de propietat personalitzats o integrats específicament.
  • Utilitzeu el mètode RemoveAt() proporcionant un índex per eliminar propietats basades en el seu índex en la col·lecci.

Conclusió

En aquest article, s’ha après com programàticament eliminar metadades dels fitxers de Word utilitzant C#. Segons aquests senzills passos, podeu protegir la privacitat i mantenir el compliment assegurant que els vostres documents no continguin metadades innecessàries.

 Català