Kā noņemt metadatus no Word dokumentu, izmantojot C#

Kā noņemt metadatus no Word dokumentu, izmantojot C#

Šajā īsā apmācībā jūs uzzināsiet, kā noņemt metadatus no Word dokumentiem, izmantojot C#. Metadatu izņemšana ietver gan iebūvēto, gan personalizēto īpašumu dzēšanu, nodrošinot dokumentu privātumu un tīrību.

Metadatu noņemšanas priekšrocības no Word dokumentiem

  • • Privātuma aizsardzība:- Izdzēš jutīgus autoriālus un organizācijas datus.

  • ** Dokumentu tīrība** :- Atklāj nevajadzīgus vai novecojamus metadatus.

  • ** Atbilstība un drošība** :- Atbalsta konfidencialitātes noteikumu ievērošanu.

Priekšnoteikumi: Vides sagatavošana

  • Iestatīt Visual Studio vai jebkuru saderīgu .NET IDE.
  • Pievienojiet Aspose.Words bibliotēku, kas pieejama caur NuGet Package Manager.

Pakāpeniski ceļvedis, kā noņemt metadatus no Word dokumentiem, izmantojot C#

1. solis: Konfigurējiet Aspose.Words caur NuGet

Iestatīt Aspose.Words bibliotēku savā projektā, izmantojot NuGet paketes vadītāju.

Install-Package Aspose.Words

2. solis: uzņemt vārda dokumentu

Lejupielādējiet Word failu, kuru vēlaties noņemt metadātus, izmantojot dokumentu klases.

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

3. solis: piekļuve pielāgotām īpašībām

Iegūstiet piekļuvi pielāgotu īpašumu kolekcijai, izmantojot CustomDocumentProperties klases objektu.

CustomDocumentProperties customProps = doc.CustomDocumentProperties;

4. solis: skaidri pielāgotas īpašības

Izņemt pielāgotus metadatus no Word faila, saucot Clear().

customProps.Clear();

5. solis: piekļuve iebūvētajām īpašībām

Iebūvēto īpašumu piekļuve, izmantojot BuiltInDocumentProperties objektu.

BuiltInDocumentProperties builtInProps = doc.BuiltInDocumentProperties;

6. solis: skaidri iebūvēti īpašumi

Zvanīt Clear() lai noņemtu visu iebūvēto īpašumu vērtības.

builtInProps.Clear();

7. solis: saglabāt dokumentu bez metadatām

Pēc metadatu noņemšanas saglabājiet savu dokumentu atpakaļ uz disku.

doc.Save("Output.doc");

Pilns koda piemērs, lai noņemtu metadātus Word, izmantojot C#

Zemāk ir pilns izpildāms piemērs

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

Papildu informācija

  • Izmantojiet Remove() metodi ar īpašuma nosaukumu, lai konkrēti izdzēstu individuālas vai iebūvētas īpašumu vērtības.
  • Izmantojiet RemoveAt() metodi, nodrošinot indeksu, lai izdzēstu īpašības, pamatojoties uz to indeksa kolekcijā.

Conclusion

Šajā rakstā jūs esat iemācījušies, kā programmatiski noņemt metadatus no Word failiem, izmantojot C#. Izpildiet šos vienkāršos soļus, jūs varat aizsargāt privātumu un uzturēt atbilstību, nodrošinot, ka jūsu dokumenti nesatur nevajadzīgas metadatas.

 Latviski