Kullanılmayan Stilleri ve Listeleri Temizleme

Bu eğitimde, kullanılmayan stilleri ve listeleri Aspose.Words for .NET ile temizlemek için C# kaynak kodunu size anlatacağız. Bu özellik, bir belgede kullanılmayan stilleri ve listeleri kaldırmanıza olanak tanır.

Adım 1: Proje Kurulumu

Başlamak için favori IDE’nizde yeni bir C# projesi oluşturun. Projenizde Aspose.Words for .NET kütüphanesine başvurulduğundan emin olun.

Adım 2: Belgeyi yükleme

Bu adımda, temizlemek istediğimiz kullanılmayan stilleri ve listeleri içeren Word belgesini yükleyeceğiz. Belgeyi yüklemek için aşağıdaki kodu kullanın:

// Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Unused styles.docx");

Yer değiştirmek"YOUR DOCUMENTS DIRECTORY" belgenizin bulunduğu dizinin gerçek yolu ile.

3. Adım: Temizlemeden önce stilleri ve listeleri sayın

Temizlemeden önce belgede bulunan stil ve liste sayısını sayacağız. Sayaçları görüntülemek için aşağıdaki kodu kullanın:

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

Bu talimatlar, temizlemeden önce belgede bulunan stil ve listelerin sayısını gösterir.

4. Adım: Kullanılmayan stilleri ve listeleri temizleyin

Şimdi belgedeki kullanılmayan stilleri ve listeleri temizleyelim. Temizleme işlemini gerçekleştirmek için aşağıdaki kodu kullanın:

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

Bu kod, belirtilen seçenekleri kullanarak kullanılmayan stilleri ve listeleri belgeden temizler. Bu örnekte, etkinleştirdikUnusedStyles kullanılmayan stilleri kaldırma seçeneği ve devre dışı bırakma seçeneğiUnusedLists Listeleri kullanılmasalar bile saklama seçeneği.

5. Adım: Temizledikten sonra stilleri ve listeleri sayın

Temizleme işlemini yaptıktan sonra, daraltılmış olup olmadıklarını kontrol etmek için stilleri ve listeleri tekrar sayacağız. Yeni sayaçları görüntülemek için aşağıdaki kodu kullanın:

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

Bu talimatlar temizlikten sonra kalan stil ve liste sayısını gösterir.

Aspose.Words for .NET kullanarak Kullanılmayan Stilleri ve Listeleri Temizlemek için örnek kaynak kodu


	// Belgeler dizininin yolu.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Unused styles.docx");

	// Yerleşik stillerle birleştirildiğinde belge artık sekiz stile sahiptir.
	// Belgede herhangi bir metin varken özel stil "kullanılmış" olarak işaretlenir
	// bu tarzda biçimlendirilmiştir. Bu, eklediğimiz 4 stilin şu anda kullanılmadığı anlamına gelir.
	Console.WriteLine($"Count of styles before Cleanup: {doc.Styles.Count}\n" +
					  $"Count of lists before Cleanup: {doc.Lists.Count}");

	//Verilen CleanupOptions'a bağlı olarak kullanılmayan stilleri ve listeleri belgeden temizler.
	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");
    

Doğru belge yolunu belirttiğinizden emin olun.dataDir değişken.

Artık Aspose.Words for .NET kullanarak bir belgedeki kullanılmayan stilleri ve listeleri nasıl temizleyeceğinizi öğrendiniz. Bu eğitimde verilen adım adım kılavuzu takip ederek bu özelliği kendi belgelerinize kolayca uygulayabilirsiniz.