Oczyść zduplikowany styl
W tym samouczku przeprowadzimy Cię krok po kroku przez kod źródłowy C#, aby oczyścić zduplikowane style za pomocą Aspose.Words dla .NET. Ta funkcja pomaga usunąć zduplikowane style z dokumentu.
Krok 1: Konfiguracja projektu
Aby rozpocząć, utwórz nowy projekt C# w swoim ulubionym środowisku IDE. Upewnij się, że w Twoim projekcie znajduje się odwołanie do biblioteki Aspose.Words for .NET.
Krok 2: Załaduj dokument
W tym kroku załadujemy dokument programu Word, który chcemy wyczyścić. Aby załadować dokument, użyj poniższego kodu:
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");
Zastępować"YOUR DOCUMENTS DIRECTORY"
z rzeczywistą ścieżką katalogu, w którym znajduje się dokument.
Krok 3: Policz style przed czyszczeniem
Przed przystąpieniem do czyszczenia policzymy liczbę stylów znajdujących się w dokumencie. Użyj poniższego kodu, aby wyświetlić liczbę stylów:
Console.WriteLine(doc.Styles.Count);
Ta instrukcja wyświetla liczbę stylów obecnych w dokumencie.
Krok 4: Oczyść zduplikowane style
Teraz usuńmy z dokumentu zduplikowane style. Użyj poniższego kodu, aby przeprowadzić czyszczenie:
CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc. Cleanup(options);
Ten kod czyści zduplikowane style z dokumentu przy użyciu określonych opcji. W tym przykładzie włączyliśmyDuplicateStyle
opcja czyszczenia zduplikowanych stylów.
Krok 5: Policz style po czyszczeniu
Po czyszczeniu ponownie policzymy liczbę stylów, aby sprawdzić, czy się zmniejszyła. Użyj poniższego kodu, aby wyświetlić liczbę nowych stylów:
Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");
To zestawienie wyświetla liczbę stylów pozostałych po czyszczeniu.
Przykładowy kod źródłowy dla stylu Cleanup Duplicate przy użyciu Aspose.Words dla .NET
// Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");
// Liczba stylów przed czyszczeniem.
Console.WriteLine(doc.Styles.Count);
// Usuwa z dokumentu zduplikowane style.
CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc.Cleanup(options);
//Zmniejszono liczbę stylów po czyszczeniu.
Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");