Vyčištění duplicitního stylu

V tomto tutoriálu vás krok za krokem provedeme zdrojovým kódem C# k vyčištění duplicitních stylů pomocí Aspose.Words pro .NET. Tato funkce pomáhá odstranit duplicitní styly z dokumentu.

Krok 1: Nastavení projektu

Chcete-li začít, vytvořte nový projekt C# ve svém oblíbeném IDE. Ujistěte se, že váš projekt odkazuje na knihovnu Aspose.Words for .NET.

Krok 2: Načtení dokumentu

V tomto kroku načteme dokument aplikace Word, který chceme vyčistit. K načtení dokumentu použijte následující kód:

// Cesta k adresáři dokumentů.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Document.docx");

Nahradit"YOUR DOCUMENTS DIRECTORY" se skutečnou cestou k adresáři, kde je umístěn váš dokument.

Krok 3: Před čištěním spočítejte styly

Než přistoupíme k čištění, spočítáme počet stylů přítomných v dokumentu. K zobrazení počtu stylů použijte následující kód:

Console.WriteLine(doc.Styles.Count);

Tento příkaz zobrazuje počet stylů přítomných v dokumentu.

Krok 4: Vyčistěte duplicitní styly

Nyní vyčistíme duplicitní styly z dokumentu. K provedení čištění použijte následující kód:

CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
doc. Cleanup(options);

Tento kód vyčistí duplicitní styly z dokumentu pomocí zadaných možností. V tomto příkladu jsme povoliliDuplicateStyle možnost vyčistit duplicitní styly.

Krok 5: Po vyčištění počítejte styly

Po provedení čištění znovu spočítáme počet stylů, abychom zkontrolovali, zda se snížil. K zobrazení počtu nových stylů použijte následující kód:

Console.WriteLine(doc.Styles.Count);
doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");

Tento příkaz zobrazuje počet stylů zbývajících po vyčištění.

Příklad zdrojového kódu pro Cleanup Duplicate Style pomocí Aspose.Words for .NET


	// Cesta k adresáři dokumentů.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Document.docx");

	// Počet stylů před vyčištěním.
	Console.WriteLine(doc.Styles.Count);

	// Vyčistí duplicitní styly z dokumentu.
	CleanupOptions options = new CleanupOptions { DuplicateStyle = true };
	doc.Cleanup(options);

	//Počet stylů po vyčištění byl snížen.
	Console.WriteLine(doc.Styles.Count);

	doc.Save(dataDir + "WorkingWithDocumentOptionsAndSettings.CleanupDuplicateStyle.docx");