MailMergeOptions

MailMergeOptions class

Posta birleştirme işlevselliği için seçenekleri temsil eder.

public class MailMergeOptions

yapıcılar

İsimTanım
MailMergeOptions()Default_Constructor

Özellikleri

İsimTanım
CleanupOptions { get; set; }Posta birleştirme sırasında hangi öğelerin kaldırılacağını belirten bir dizi bayrak alır veya ayarlar.
CleanupParagraphsWithPunctuationMarks { get; set; }Noktalama işaretli paragrafların boş olarak kabul edilip edilmeyeceğini ve kaldırılıp kaldırılmayacağını belirten bir değer alır veya ayarlar.RemoveEmptyParagraphs seçenek belirtildi.
MergeDuplicateRegions { get; set; }Veri kaynağına ait tüm belge birleştirme bölgelerinin, veri kaynağına ait bölgelerle veya yalnızca ilk bölgeyle bir birleştirme işlemi yürütülürken birleştirilip birleştirilmeyeceğini belirten bir değer alır veya ayarlar.
MergeWholeDocument { get; set; }Bölgelerle bir posta birleştirme işlemi yürütülürken tüm belgedeki alanların güncellenip güncellenmeyeceğini belirten bir değer alır veya ayarlar.
PreserveUnusedTags { get; set; }Kullanılmayan “mustache” etiketlerinin korunup korunmayacağını belirten bir değer alır veya ayarlar.
RegionEndTag { get; set; }Bir posta birleştirme bölgesi son etiketini alır veya ayarlar.
RegionStartTag { get; set; }Bir posta birleştirme bölgesi başlangıç etiketini alır veya ayarlar.
RestartListsAtEachSection { get; set; }Bir posta birleştirmenin yürütülmesinden sonra listelerin her bölümde yeniden başlatılıp başlatılmayacağını belirten bir değer alır veya ayarlar.
RetainFirstSectionStart { get; set; }İlk belge bölümünün bölüm başlangıcının ve sonraki veri kaynağı satırları için kopyalarının posta birleştirme sırasında saklanıp saklanmayacağını veya MS Word davranışına göre güncellenip güncellenmeyeceğini belirten bir değer alır veya ayarlar.
TrimWhitespaces { get; set; }Posta birleştirme değerlerinden son ve öndeki boşlukların kesilip kesilmeyeceğini belirten bir değer alır veya ayarlar.
UnconditionalMergeFieldsAndRegions { get; set; }Üst IF alanının koşulundan bağımsız olarak birleştirme alanlarının ve birleştirme bölgelerinin birleştirilip birleştirilmeyeceğini belirten bir değer alır veya ayarlar.
UseNonMergeFields { get; set; }Ne zamandoğru , MERGEFIELD alanlarına ek olarak, bazı diğer alan türlerinde ve ayrıca “{{fieldName}}” etiketlerinde posta birleştirmenin gerçekleştirildiğini belirtir.
UseWholeParagraphAsRegion { get; set; }Tüm paragrafın bir değerle gösterilip gösterilmediğini belirten bir değer alır veya ayarlarTabloBaşlangıcı veyaTablo Sonu field veya belirli aralıkTabloBaşlangıcı VeTablo Sonu alanlar posta birleştirme bölgesine dahil edilmelidir.

Örnekler

Tek bir kayıt için posta birleştirme işleminin nasıl yapılacağını gösterir.

// Posta birleştirme işlemini yapmanın birkaç yolu vardır:
string doc = MyDir + "Mail merge.doc";

string[] fieldNames = new string[] { "FirstName", "Location", "SpecialCharsInName()" };
string[] fieldValues = new string[] { "James Bond", "London", "Classified" };

MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.1.docx", fieldNames, fieldValues);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.2.docx", SaveFormat.Docx, fieldNames, fieldValues);
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMerge.3.docx", SaveFormat.Docx, fieldNames, fieldValues, mailMergeOptions);

Ayrıca bakınız