MailMergeOptions

MailMergeOptions class

Representerar alternativ för funktionen för dokumentkoppling.

public class MailMergeOptions

Konstruktörer

namnBeskrivning
MailMergeOptions()Default_Constructor

Egenskaper

namnBeskrivning
CleanupOptions { get; set; }Hämtar eller anger en uppsättning flaggor som anger vilka objekt som ska tas bort under dokumentkoppling.
CleanupParagraphsWithPunctuationMarks { get; set; }Hämtar eller anger ett värde som anger om stycken med skiljetecken ska betraktas som tomma och ska tas bort omRemoveEmptyParagraphs alternativet är angivet.
MergeDuplicateRegions { get; set; }Hämtar eller anger ett värde som anger om alla dokumentkopplingsområden med namnet på en datakälla ska slås samman vid utskriftskoppling med regioner mot datakällan eller bara den första.
MergeWholeDocument { get; set; }Hämtar eller anger ett värde som anger om fält i hela dokumentet uppdateras när en dokumentkoppling med regioner utförs.
PreserveUnusedTags { get; set; }Hämtar eller anger ett värde som anger om de oanvända “mustasch”-taggarna ska bevaras.
RegionEndTag { get; set; }Hämtar eller ställer in en sluttagg för ett regionsavsnitt för dokumentkoppling.
RegionStartTag { get; set; }Hämtar eller ställer in en starttagg för en region för dokumentkoppling.
RestartListsAtEachSection { get; set; }Hämtar eller anger ett värde som anger om listor startas om i varje avsnitt efter att en dokumentkoppling har utförts.
RetainFirstSectionStart { get; set; }Hämtar eller anger ett värde som anger om sektionsstarten för det första dokumentavsnittet och dess kopior för efterföljande datakällrader behålls under dokumentkoppling eller uppdateras enligt MS Words beteende.
TrimWhitespaces { get; set; }Hämtar eller anger ett värde som anger om efterföljande och inledande blanksteg ska tas bort från värden för koppling av dokument.
UnconditionalMergeFieldsAndRegions { get; set; }Hämtar eller anger ett värde som anger om sammanslagningsfält och sammanslagningsområden slås samman oavsett det överordnade OM-fältets villkor.
UseNonMergeFields { get; set; }Närsann , anger att utöver MERGEFIELD-fält utförs dokumentkoppling i vissa andra typer av fält och även i “{{fieldName}}"-taggar.
UseWholeParagraphAsRegion { get; set; }Hämtar eller anger ett värde som anger om hela stycket medTabellstart ellerBordände field eller ett visst intervall mellanTabellstart ochBordände fält ska inkluderas i området för koppling av dokument.

Exempel

Visar hur man utför en dokumentkopplingsoperation för en enskild post.

// Det finns flera sätt att göra en dokumentkoppling:
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);

Se även