MailMergeOptions
İçindekiler
[
Saklamak
]MailMergeOptions class
Posta birleştirme işlevselliği için seçenekleri temsil eder.
public class MailMergeOptions
yapıcılar
İsim | Tanım |
---|---|
MailMergeOptions() | Default_Constructor |
Özellikleri
İsim | Tanı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
- ad alanı Aspose.Words.LowCode
- toplantı Aspose.Words