Pulisci stili ed elenchi inutilizzati

In questo tutorial ti guideremo attraverso il codice sorgente C# per ripulire gli stili e gli elenchi inutilizzati con Aspose.Words per .NET. Questa funzionalità consente di rimuovere stili ed elenchi che non vengono utilizzati in un documento.

Passaggio 1: impostazione del progetto

Per iniziare, crea un nuovo progetto C# nel tuo IDE preferito. Assicurati che nel tuo progetto venga fatto riferimento alla libreria Aspose.Words per .NET.

Passaggio 2: caricamento del documento

In questo passaggio caricheremo il documento Word contenente gli stili e gli elenchi inutilizzati che vogliamo ripulire. Utilizzare il seguente codice per caricare il documento:

// Percorso della directory dei documenti.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Unused styles.docx");

Sostituire"YOUR DOCUMENTS DIRECTORY" con il percorso effettivo della directory in cui si trova il documento.

Passaggio 3: contare gli stili e gli elenchi prima della pulizia

Prima della pulizia conteremo il numero di stili ed elenchi presenti nel documento. Utilizzare il seguente codice per visualizzare i contatori:

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

Queste istruzioni mostrano il numero di stili ed elenchi presenti nel documento prima della pulizia.

Passaggio 4: ripulisci gli stili e gli elenchi inutilizzati

Ora ripuliamo gli stili e gli elenchi inutilizzati dal documento. Utilizzare il codice seguente per eseguire la pulizia:

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

Questo codice ripulisce gli stili e gli elenchi inutilizzati dal documento utilizzando le opzioni specificate. In questo esempio, abbiamo abilitato il fileUnusedStyles opzione per rimuovere gli stili inutilizzati e disabilitare il fileUnusedLists possibilità di conservare le liste anche se non utilizzate.

Passaggio 5: contare gli stili e gli elenchi dopo la pulizia

Dopo aver eseguito la pulizia, conteremo nuovamente gli stili e gli elenchi per verificare se sono stati compressi. Utilizzare il codice seguente per visualizzare i nuovi contatori:

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

Queste istruzioni mostrano il numero di stili e di elenchi rimanenti dopo la pulizia.

Codice sorgente di esempio per la pulizia di stili ed elenchi inutilizzati utilizzando Aspose.Words per .NET


	// Il percorso della directory dei documenti.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Unused styles.docx");

	// In combinazione con gli stili incorporati, il documento ora dispone di otto stili.
	// Uno stile personalizzato è contrassegnato come "utilizzato" mentre è presente testo nel documento
	// formattato in quello stile. Ciò significa che i 4 stili che abbiamo aggiunto sono attualmente inutilizzati.
	Console.WriteLine($"Count of styles before Cleanup: {doc.Styles.Count}\n" +
					  $"Count of lists before Cleanup: {doc.Lists.Count}");

	//Pulisce gli stili e gli elenchi inutilizzati dal documento in base alle CleanupOptions specificate.
	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");
    

Assicurati di specificare il percorso corretto del documento nel filedataDir variabile.

Ora hai imparato come ripulire gli stili e gli elenchi inutilizzati da un documento utilizzando Aspose.Words per .NET. Seguendo la guida passo passo fornita in questo tutorial, puoi facilmente applicare questa funzionalità ai tuoi documenti.