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 Mail Merge, bölgenin belgenin tamamı olduğu bölgelerle Mail Merge ‘ın özel bir 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. InsertTextInput, InsetField ve InsertParagraph yöntemlerini kullanarak böyle bir şablona metin, birleştirme alanı ve satır sonu ekleyebilirsiniz.
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 Ş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
Geçerli birleştirme alanının belgesine metin eklemek için Text özelliğini kullanabilirsiniz. Ayrıca, Font ve ParagraphFormat sınıflarını kullanarak şablonunuzun içindeki metinlerin ve paragrafların biçimlendirmesini değiştirebilirsiniz. FieldMergeField sınıfında bulunan TextBefore ve TextAfter özelliklerini kullanarak birleştirme alanından önce veya sonra eklenecek metni 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:
Bu örneğin örnek dosyasını şu adresten indirebilirsiniz Aspose.Words GitHub.
HandleMergeField
sınıfının uygulanmasını şu adresten de kontrol edebilirsiniz: Aspose.Words GitHub.
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