Tisztítsa meg a nem használt stílusokat és listákat
Ebben az oktatóanyagban végigvezetjük a C# forráskódon, amellyel az Aspose.Words for .NET segítségével megtisztíthatja a nem használt stílusokat és listákat. Ez a funkció lehetővé teszi a dokumentumban nem használt stílusok és listák eltávolítását.
1. lépés: A projekt beállítása
A kezdéshez hozzon létre egy új C#-projektet kedvenc IDE-jében. Győződjön meg arról, hogy az Aspose.Words for .NET könyvtárra hivatkozik a projektben.
2. lépés: A dokumentum betöltése
Ebben a lépésben betöltjük a Word dokumentumot, amely tartalmazza a nem használt stílusokat és listákat, amelyeket meg akarunk tisztítani. A dokumentum betöltéséhez használja a következő kódot:
// A dokumentumok könyvtár elérési útja.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Unused styles.docx");
Cserélje ki"YOUR DOCUMENTS DIRECTORY"
annak a könyvtárnak az elérési útjával, ahol a dokumentum található.
3. lépés: Tisztítás előtt számolja meg a stílusokat és a listákat
Tisztítás előtt megszámoljuk a dokumentumban szereplő stílusok és listák számát. Használja a következő kódot a számlálók megjelenítéséhez:
Console.WriteLine($"Number of styles before cleaning: {doc.Styles.Count}\n" +
$"Number of lists before cleaning: {doc.Lists.Count}");
Ezek az utasítások a tisztítás előtt a dokumentumban található stílusok és listák számát mutatják.
4. lépés: Tisztítsa meg a nem használt stílusokat és listákat
Most tisztítsuk meg a nem használt stílusokat és listákat a dokumentumból. Használja a következő kódot a tisztításhoz:
CleanupOptions cleanupOptions = new CleanupOptions { UnusedLists = false, UnusedStyles = true };
doc. Cleanup(cleanupOptions);
Ez a kód a megadott beállításokkal törli a fel nem használt stílusokat és listákat a dokumentumból. Ebben a példában engedélyeztük aUnusedStyles
lehetőség a nem használt stílusok eltávolítására és letiltásáraUnusedLists
lehetőség a listák megtartására akkor is, ha nem használják őket.
5. lépés: Tisztítás után számolja meg a stílusokat és a listákat
A tisztítás elvégzése után újra megszámoljuk a stílusokat és a listákat, hogy ellenőrizzük, nem lettek-e összecsukva. Az új számlálók megjelenítéséhez használja a következő kódot:
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");
Ezek az utasítások a tisztítás után fennmaradó stílusok és listák számát mutatják.
Példa forráskód a nem használt stílusok és listák tisztításához az Aspose.Words for .NET használatával
// A dokumentumok könyvtárának elérési útja.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Unused styles.docx");
// A beépített stílusokkal kombinálva a dokumentum nyolc stílust tartalmaz.
// Az egyéni stílusok „használt”-ként vannak megjelölve, amíg a dokumentumban szöveg található
// ebben a stílusban formázott. Ez azt jelenti, hogy az általunk hozzáadott 4 stílus jelenleg nincs használatban.
Console.WriteLine($"Count of styles before Cleanup: {doc.Styles.Count}\n" +
$"Count of lists before Cleanup: {doc.Lists.Count}");
//Megtisztítja a fel nem használt stílusokat és listákat a dokumentumból az adott CleanupOptions függvényében.
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");
Ügyeljen arra, hogy a megfelelő dokumentum elérési utat adja meg adataDir
változó.
Most megtanulta, hogyan törölheti ki a nem használt stílusokat és listákat egy dokumentumból az Aspose.Words for .NET segítségével. Az oktatóanyagban található lépésenkénti útmutatót követve könnyedén alkalmazhatja ezt a funkciót saját dokumentumaira.