Önce veya Sırasında Temizleyin Mail Merge Operasyon

Aspose.Words birleştirme alanlarını silme gibi farklı temizleme ve kaldırma seçeneklerini uygulamadan önce uygulamanıza olanak tanır. mail merge bir işlem sırasında kullanılmayan bölgelerin çalıştırılması veya çıkarılması mail merge operasyon. Bu bölümde birleştirilmiş alanların nasıl silineceği ve bir kaldırma seçeneğinin nasıl kurulacağı açıklanacaktır.

Birleştirilmiş Alanları Sil

Başka biri tarafından oluşturulan uzun bir şablon kullanırken, bir şablon oluşturmadan önce o şablonda zaten var olan tüm birleştirme alanlarını silmek isteyebilirsiniz. mail merge operasyon. Kullanabilirsiniz DeleteFields bir belgedeki tüm birleştirme alanlarını yürütmeden silmek istiyorsanız yöntem mail merge operasyon. Bu yöntem, kaldırma seçeneklerinden etkilenmez. CleanupOptions özellik ve yürütme, yalnızca birleştirilmiş alanları kaldırır, içeren alanları veya boş paragrafları kaldırmaz.

Aşağıdaki kod örneği, tüm birleştirme alanlarını şablonunuzdan bir birleştirme yürütmeden nasıl sileceğinizi gösterir. mail merge operasyon:

Bir tane ayarla Removing Seçenek

Aspose.Words birleştirilmemiş alanları, bölgeleri ve paragrafları bir şablondan kaldırmanızı sağlar. mail merge kaldırma seçeneklerini kullanarak işlem.

Kullan… CleanupOptions mülkiyet ile birlikte MailMergeCleanupOptions kaldırma seçeneğini ayarlamak için numaralandırma. Aşağıdaki seçenekleri seçerek hangi öğeleri kaldırmak istediğinizi belirtin (birden fazla öğeyi birleştirebilirsiniz):

  • Boş paragrafları kaldır
  • Kullanılmayan bölgeleri kaldırın
  • Kullanılmayan alanları kaldır
  • İçeren alanları kaldır
  • Statik alanları kaldır
  • Boş tablo satırlarını kaldır

Birleştirme alanını aşağıdaki koşullardan birinde birleştirilmemiş olarak düşünebilirsiniz:

  1. Veri kaynağındaki birleştirme alanında sütun veya eşleme alanı yoksa.
  2. Veri kaynağındaki birleştirme alanı bir eşleme alanı içeriyorsa ancak veriler boşsa.

Boş Paragrafları Kaldır

Yalnızca birleştirme alanlarını içeren bir paragraf boş olduğunda mail merge işlem, tüm birleştirme alanlarını birleştirilmemiş olarak kaldırır. Bu boş paragraflar istenmeyen alan ekleyebilir ve oluşturulan raporun nasıl görüneceğini değiştirebilir. Bir paragraf sırasında iki durumla karşılaşabilirsiniz mail merge operasyon:

  1. Bu mail merge alan boş verilerle birleştirilecektir.
  2. Birleştirme alanı kullanılmaz ve kaldırılır.

Her iki durumda da RemoveEmptyParagraphs seçenek, boş paragrafları belgeden otomatik olarak kaldıracaktır. Ayrıca, kaldıracaktır TableStart ve TableEnd paragrafın geri kalanı boşsa alanları birleştirin.

Aşağıdaki kod örneği, boş paragrafların nasıl kaldırılacağını gösterir:

Kullanılmayan Alanları Kaldır

Aspose.Words kullanılmayan herhangi bir şeyi kaldırmanıza izin verir mail merge alanları atayarak RemoveUnusedFields için işaretle CleanupOptions. Bu seçenek, veri kaynağında karşılık gelen verilere sahip olmayan birleştirme alanlarını kaldıracaktır.

Aşağıdaki kod örneği, kullanılmayan birleştirme alanlarının bir belgeden otomatik olarak nasıl kaldırılacağını gösterir. mail merge operasyon:

İçeren Alanları Kaldırma

Birleştirme alanı, aşağıdaki gibi başka bir alanda bulunabilir: IF alan veya formül alanı. Birleştirme alanı birleştirildiğinde veya belgeden kaldırıldığında bu dış alanı kaldırın.

Aşağıdaki kod örneği, belgeden birleştirme alanları içeren alanların nasıl kaldırılacağını gösterir:

Not

Boş Tablo Satırlarını Kaldır

Aspose.Words boş tablo satırlarını atayarak kaldırmanızı sağlar RemoveEmptyTableRows için işaretle CleanupOptions. Bu seçenek, boş birleştirme alanları içeren tablo satırlarını kaldıracaktır.

Aşağıdaki kod örneği, aşağıdakileri içeren boş tablo satırlarının nasıl kaldırılacağını gösterir mail merge bir belgedeki bölgeler: