Class MailMergeOptions
Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll
メールマージ機能のオプションを表します。
public class MailMergeOptions
継承
継承されたメンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
コンストラクター
MailMergeOptions()
public MailMergeOptions()
プロパティ
CleanupOptions
メールマージ中に削除すべき項目を指定するフラグのセットを取得または設定します。
public MailMergeCleanupOptions CleanupOptions { get; set; }
プロパティ値
CleanupParagraphsWithPunctuationMarks
句読点を含む段落が空と見なされ、Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyParagraphsオプションが指定されている場合に削除されるべきかどうかを示す値を取得または設定します。
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
プロパティ値
備考
デフォルト値は true
です。
MergeDuplicateRegions
データソースに対してのメールマージ実行中に、データソースの名前を持つすべてのドキュメントメールマージ領域をマージするべきか、最初のものだけをマージするべきかを示す値を取得または設定します。
public bool MergeDuplicateRegions { get; set; }
プロパティ値
備考
デフォルト値は false
です。
MergeWholeDocument
メールマージ実行中にドキュメント全体のフィールドが更新されるべきかどうかを示す値を取得または設定します。
public bool MergeWholeDocument { get; set; }
プロパティ値
備考
デフォルト値は false
です。
PreserveUnusedTags
未使用の「マスタッシュ」タグを保持するべきかどうかを示す値を取得または設定します。
public bool PreserveUnusedTags { get; set; }
プロパティ値
備考
デフォルト値は false
です。
参照
MailMergeOptions.UseNonMergeFields
RegionEndTag
メールマージ領域の終了タグを取得または設定します。
public string RegionEndTag { get; set; }
プロパティ値
RegionStartTag
メールマージ領域の開始タグを取得または設定します。
public string RegionStartTag { get; set; }
プロパティ値
RestartListsAtEachSection
メールマージ実行後に各セクションでリストを再起動するべきかどうかを示す値を取得または設定します。
public bool RestartListsAtEachSection { get; set; }
プロパティ値
備考
デフォルト値は true
です。
RetainFirstSectionStart
メールマージ中に最初のドキュメントセクションの開始とそのコピーが保持されるべきか、MS Wordの動作に従って更新されるべきかを示す値を取得または設定します。
public bool RetainFirstSectionStart { get; set; }
プロパティ値
備考
デフォルト値は true
です。
TrimWhitespaces
メールマージ値から前後の空白をトリムするべきかどうかを示す値を取得または設定します。
public bool TrimWhitespaces { get; set; }
プロパティ値
備考
デフォルト値は true
です。
UnconditionalMergeFieldsAndRegions
親IFフィールドの条件に関係なく、マージフィールドとマージ領域がマージされるべきかどうかを示す値を取得または設定します。
public bool UnconditionalMergeFieldsAndRegions { get; set; }
プロパティ値
備考
デフォルト値は false
です。
UseNonMergeFields
true
の場合、MERGEFIELDフィールドに加えて、メールマージが他のタイプのフィールドや “{{fieldName}}” タグにも適用されることを指定します。
public bool UseNonMergeFields { get; set; }
プロパティ値
備考
通常、メールマージはMERGEFIELDフィールドのみに対して行われますが、いくつかの顧客は他のフィールドを使用してレポートを作成し、その方法で多くのドキュメントを作成しました。移行を簡素化するために(このアプローチは複数の顧客によって独立して使用されていたため)、他のフィールドへのメールマージの能力が導入されました。
Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFieldsがtrue
に設定されている場合、Aspose.Wordsは以下のフィールドにメールマージを行います:
MERGEFIELD FieldName
MACROBUTTON NOMACRO FieldName
IF 0 = 0 "{FieldName}" ""
また、Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFieldsがtrue
に設定されている場合、Aspose.Wordsはテキストタグ "{{fieldName}}" にもメールマージを行います。これらはフィールドではなく、単なるテキストタグです。
UseWholeParagraphAsRegion
TableStartまたはTableEndフィールドを持つ全体の段落、またはTableStartとTableEndフィールドの間の特定の範囲がメールマージ領域に含まれるべきかどうかを示す値を取得または設定します。
public bool UseWholeParagraphAsRegion { get; set; }
プロパティ値
備考
デフォルト値は true
です。