Maak'n Dokument skoon
Soms moet jy dalk ongebruikte of duplikaat inligting verwyder om die grootte van die uitsetdokument en verwerkingstyd te verminder.
Alhoewel u ongebruikte data, soos style of lyste, kan vind en verwyder, of inligting handmatig kan dupliseer, sal dit baie geriefliker wees om dit te doen met behulp van funksies en vermoëns wat deur Aspose.Words verskaf word.
Met die CleanupOptions - klas kan u opsies spesifiseer vir die skoonmaak van dokumente. Om duplikaatstyle of net ongebruikte style of lyste uit die dokument te verwyder, kan u die Cleanup - metode gebruik.
Verwyder Ongebruikte Inligting uit’n Dokument
U kan die eienskappe UnusedStyles en UnusedBuiltinStyles gebruik om style wat as “ongebruik"gemerk is, op te spoor en te verwyder.
U kan die UnusedLists - eienskap gebruik om lyste en lysdefinisies wat as “ongebruik"gemerk is, op te spoor en te verwyder.
Die volgende kode voorbeeld toon hoe om net ongebruikte style van’n dokument te verwyder:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "TestFile.doc"); | |
// Count of styles before Cleanup. | |
System.out.println(doc.getStyles().getCount()); | |
// Count of lists before Cleanup. | |
System.out.println(doc.getLists().getCount()); | |
CleanupOptions cleanupoptions = new CleanupOptions(); | |
cleanupoptions.setUnusedLists(false); | |
cleanupoptions.setUnusedStyles(true); | |
// Cleans unused styles and lists from the document depending on given | |
// CleanupOptions. | |
doc.cleanup(cleanupoptions); | |
// Count of styles after Cleanup was decreased. | |
System.out.println(doc.getStyles().getCount()); | |
// Count of lists after Cleanup is the same. | |
System.out.println(doc.getLists().getCount()); | |
doc.save(dataDir + "Document.Cleanup_out.docx"); |
Verwyder Duplikaatinligting uit’n Dokument
U kan ook die DuplicateStyle eienskap gebruik om alle duplikaatstyle met die oorspronklike een te vervang en duplikate uit’n dokument te verwyder.
Die volgende kode voorbeeld toon hoe om dubbele style van’n dokument te verwyder:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "Document.doc"); | |
// Count of styles before Cleanup. | |
System.out.println(doc.getStyles().getCount()); | |
CleanupOptions options = new CleanupOptions(); | |
options.setDuplicateStyle(true); | |
// Cleans duplicate styles from the document. | |
doc.cleanup(options); | |
// Count of styles after Cleanup was decreased. | |
System.out.println(doc.getStyles().getCount()); | |
doc.save(dataDir + "Document.CleanupDuplicateStyle_out.docx"); |