Jak usunąć metadane z dokumentu Word za pomocą C#

Jak usunąć metadane z dokumentu Word za pomocą C#

W tym krótkim podręczniku dowiesz się, jak usunąć metadane z dokumentów Word za pomocą C#. usunięcie metadanych obejmuje usunięcie zarówno wbudowanych, jak i dostosowanych właściwości, zapewniając prywatność i czystość dokumentu.

Korzyści z usunięcia metadanych z dokumentów Word

  • Ochrona prywatności:- Usunąć wrażliwe dane autoryczne i organizacyjne.

  • Dokument czystości:- Wyczyści niepotrzebne lub przestarzałe metadane.

  • Zgodność i bezpieczeństwo:- Wspiera zgodność z przepisami dotyczącymi prywatności.

Wymagania: przygotowanie środowiska

  • Zainstaluj program Visual Studio lub dowolny kompatybilny .NET IDE.
  • Włącz bibliotekę Aspose.Words dostępną za pośrednictwem NuGet Package Manager.

Krok po kroku Przewodnik po usunięciu metadanych z dokumentów Word za pomocą C#

Krok 1: Konfiguruj Aspose.Words za pośrednictwem NuGet

Ustaw bibliotekę Aspose.Words w projekcie za pomocą menedżera pakietów NuGet.

Install-Package Aspose.Words

Krok 2: Pobierz dokument słowny

Pobierz plik Word, który chcesz usunąć metadane z używania klasy dokumentu.

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

Krok 3: Dostęp do właściwości dostosowanych

Dostęp do kolekcji własności przystosowanych za pośrednictwem obiektu klasy CustomDocumentProperties.

CustomDocumentProperties customProps = doc.CustomDocumentProperties;

Krok 4: Wyraźne właściwości

Usunąć ustawione metadane z pliku Word, zadzwoniąc Clear().

customProps.Clear();

Krok 5: Dostęp do wbudowanych właściwości

Dostęp do wbudowanych właściwości za pomocą obiektu BuiltInDocumentProperties.

BuiltInDocumentProperties builtInProps = doc.BuiltInDocumentProperties;

Krok 6: Wyraźne budowane właściwości

Zadzwoń do Clear() aby usunąć wartości wszystkich wbudowanych właściwości.

builtInProps.Clear();

Krok 7: Zapisz dokument bez metadanych

Po usunięciu metadanych, przechowuj dokument z powrotem na dyski.

doc.Save("Output.doc");

Pełny przykład kodu, aby usunąć metadane w słowach za pomocą C#

Poniżej znajduje się pełny wykonalny przykład

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

Dodatkowe informacje

  • Użyj metody Usunąć() z nazwą własności, aby usunąć indywidualne lub wbudowane wartości własności specjalnie.
  • Użyj metody RemoveAt(), dostarczając indeks do usuwania właściwości w oparciu o ich indeks w kolekcji.

konkluzja

W tym artykule dowiesz się, jak programowo usunąć metadane z plików Word za pomocą C#. W następstwie tych prostych kroków możesz chronić prywatność i utrzymać zgodność, zapewniając, że dokumenty nie zawierają niepotrzebnych metadanych.

 Polski