Mail Merge Şablon

Basit bir Mail Merge veya bölgelere sahip Mail Merge ise, Mail Merge işlemi için temel belge olarak bir birleştirme şablonu kullanmak yaygındır. Mail merge bölgelerle basit mail merge ‘den daha güçlü ve popülerdir. Basit bir Mail Merge, bölgenin belgenin tamamı olduğu bölgelerle belirli bir Mail Merge durumu olarak kabul edilir. Hepsi bir sonraki makalede “Mail Merge İşlem Türleri” daha ayrıntılı olarak açıklanmıştır.

Şablon, çıktı birleştirilmiş belgedeki metnin doğru biçimlendirilmesini sağlar ve Mail Merge işlemi, veri kaynağındaki metnin birleştirme şablonuna doğru girilmesini garanti eder.

Aspose.Words, sabit içeriği tanımlamak için bir Mail Merge şablonu oluşturma ve ardından birleştirme alanlarını kullanarak birleştirme belgeleri oluşturma olanağı sağlar. Böylece, birleştirme şablonu, tüm çıktı belgelerinde aynı olan gerekli metne ve değişen içeriği doldurmak için birleştirme alanlarına sahip olacaktır. Sonuç olarak, birleştirilmiş belgenin oluşturulması sırasında belirtilen veri kaynağından gelen bilgiler bu alanlar aracılığıyla birleştirme şablonuna eklenecektir.

Mail Merge Şablonu nedir

Mail Merge şablonu, değişken metnin olmasını istediğiniz sabit verileri ve birleştirilmiş alanları içeren kişiselleştirilmiş bir belgedir. Birleştirme şablonu, alanları destekleyen herhangi bir biçimde olabilir, örneğin, DOC, DOCX, DOT, DOTX, RTF. Ayrıca “Mustache Şablon Sözdizimi” makalesinde açıklanan mustache şablonu daha ayrıntılı olarak da kullanabilirsiniz.

Yeni belgeler için bir model olması için bir birleştirme şablonu oluşturabilirsiniz ve birleştirilmiş belgenin her sürümü için aynı olması gereken ana metni içermelidir. Şablonun içine birleştirme alanları eklemek, bir veri kaynağından getirilen adlar veya adresler gibi kişiselleştirme verilerini temsil eder. Mail Merge işlemi, kişiselleştirme verilerini veri kaynağınızdan birleştirme şablonu belgenize otomatik olarak ekler.

Ayrıca, posta bölgesinin başlangıcını ve sonunu işaretlemek için iki Mail Merge alan ekleyerek şablonunuza bir Mail Merge bölge ekleyebilirsiniz. Bir sonraki makale “Mail Merge İşlem Türleri” bunu daha ayrıntılı olarak açıklar.

Mail Merge Şablonu Oluşturma

Bir şablon oluşturabilir ve ona belirli birleştirme alanları ekleyebilirsiniz; bu, veri kaynağındaki değerlerle manuel olarak, örneğin Microsoft Word kullanılarak veya programlı olarak Aspose.Words kullanılarak değiştirilir. Bu makalede, bir şablon oluşturmanın programatik yoluna bakacağız.

Aspose.Words kullanarak gerekli birleştirme şablonunu oluşturmak için DocumentBuilder sınıfını kullanın. Bir metni, birleştirme alanını ve satır sonunu kullanarak böyle bir şablona ekleyebilirsiniz. InsertTextInput, InsertField, ve InsertParagraph yöntemleri.

Aşağıdaki kod örneği, Mail Merge şablonunun nasıl oluşturulacağını gösterir:

Aşağıdaki resim oluşturulan şablonu göstermektedir:

mail_merge_template_aspose_words_java

Mail Merge Şablon Özelliklerini Özelleştirme

Aspose.Words şablonunuzu birçok özellik aracılığıyla özelleştirmenize olanak tanır. Şablon özelleştirmesi, görüntülerin ve metnin bazı özelliklerinin özelleştirilmesine ilişkin bir örnekle aşağıda açıklanacaktır.

Görüntü Özelliklerini Özelleştirme

Görüntü özelliklerini ImageFieldMergingArgs sınıfını kullanarak belirtebilirsiniz. Veritabanından, içinde açıklandığı şekilde bir resim ekleyebileceğinizi unutmayın Aspose.Words GitHub.

Aşağıdaki kod örneği, görüntü dosyası adı ve görüntü boyutunun nasıl belirtileceğini gösterir:

Metin Özelliklerini Özelleştirme

[Text]https://reference.aspose.com/words/java/com.aspose.words/Fieldmergingargs#Text) property to insert text into the document for the current merge field. Also, you can change the formatting of texts and paragraphs inside your template using Font ve ParagraphFormat sınıflarını kullanabilirsiniz. Birleştirme alanından önce veya sonra eklenecek metni, FieldMergeField sınıfında bulunan TextBefore ve TextAfter özelliklerini kullanarak işleyebilirsiniz.

Aşağıdaki kod örneği, Mail Merge işlemi sırasında Onay Kutularının veya HTML’in nasıl ekleneceğini gösterir:

Ayrıca bakınız

  • Microsoft Word ‘de şablonların manuel olarak nasıl oluşturulacağı hakkında daha fazla ayrıntı için lütfen Şablon Oluşturma Microsoft Belgelerindeki makale