Vyčištění nepoužívaných stylů a seznamů

V tomto tutoriálu vás provedeme zdrojovým kódem C# k vyčištění nepoužívaných stylů a seznamů pomocí Aspose.Words pro .NET. Tato funkce umožňuje odstranit styly a seznamy, které nejsou v dokumentu použity.

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 obsahující nepoužívané styly a seznamy, 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 + "Unused styles.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 a seznamy

Před čištěním spočítáme počet stylů a seznamů přítomných v dokumentu. K zobrazení počítadel použijte následující kód:

Console.WriteLine($"Number of styles before cleaning: {doc.Styles.Count}\n" +
$"Number of lists before cleaning: {doc.Lists.Count}");

Tyto pokyny ukazují počet stylů a seznamů přítomných v dokumentu před čištěním.

Krok 4: Vyčistěte nepoužívané styly a seznamy

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

CleanupOptions cleanupOptions = new CleanupOptions { UnusedLists = false, UnusedStyles = true };
doc. Cleanup(cleanupOptions);

Tento kód vyčistí nepoužívané styly a seznamy z dokumentu pomocí zadaných možností. V tomto příkladu jsme povoliliUnusedStyles možnost odstranit nepoužívané styly a deaktivovatUnusedLists možnost zachovat seznamy, i když nejsou používány.

Krok 5: Po vyčištění spočítejte styly a seznamy

Po provedení vyčištění znovu spočítáme styly a seznamy, abychom zkontrolovali, zda nebyly sbaleny. K zobrazení nových čítačů použijte následující kód:

Console.WriteLine($"Count of styles after Cleanup was decreased: {doc.Styles.Count}\n" +
				  $"Count of lists after Cleanup is the same: {doc.Lists.Count}");

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

Tyto pokyny ukazují počty stylů a seznamů zbývajících po čištění.

Příklad zdrojového kódu pro Cleanup Unused Styles And Lists pomocí Aspose.Words for .NET


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

	// V kombinaci s vestavěnými styly má nyní dokument osm stylů.
	// Vlastní styl je označen jako „použitý“, pokud je v dokumentu jakýkoli text
	// naformátované v tomto stylu. To znamená, že 4 styly, které jsme přidali, jsou momentálně nepoužívané.
	Console.WriteLine($"Count of styles before Cleanup: {doc.Styles.Count}\n" +
					  $"Count of lists before Cleanup: {doc.Lists.Count}");

	//Vyčistí nepoužívané styly a seznamy z dokumentu v závislosti na daných možnostech CleanupOptions.
	CleanupOptions cleanupOptions = new CleanupOptions { UnusedLists = false, UnusedStyles = true };
	doc.Cleanup(cleanupOptions);

	Console.WriteLine($"Count of styles after Cleanup was decreased: {doc.Styles.Count}\n" +
					  $"Count of lists after Cleanup is the same: {doc.Lists.Count}");

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

Ujistěte se, že jste zadali správnou cestu dokumentu vdataDir variabilní.

Nyní jste se naučili, jak vyčistit nepoužívané styly a seznamy z dokumentu pomocí Aspose.Words for .NET. Podle podrobného průvodce uvedeného v tomto kurzu můžete tuto funkci snadno použít na své vlastní dokumenty.