Class MailMergeOptions
Namespace: Aspose.Words.LowCode
Assembly: Aspose.Words.dll
Representa opções para a funcionalidade de mala direta.
public class MailMergeOptions
Herança
Membros Herdados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Construtores
MailMergeOptions()
public MailMergeOptions()
Propriedades
CleanupOptions
Obtém ou define um conjunto de bandeiras que especificam quais itens devem ser removidos durante a mala direta.
public MailMergeCleanupOptions CleanupOptions { get; set; }
Valor da Propriedade
CleanupParagraphsWithPunctuationMarks
Obtém ou define um valor que indica se parágrafos com marcas de pontuação são considerados vazios e devem ser removidos se a opção Aspose.Words.MailMerging.MailMergeCleanupOptions.RemoveEmptyParagraphs for especificada.
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
Valor da Propriedade
Observações
O valor padrão é true
.
MergeDuplicateRegions
Obtém ou define um valor que indica se todas as regiões de mala direta do documento com o nome de uma fonte de dados devem ser mescladas durante a execução de uma mala direta com regiões contra a fonte de dados ou apenas a primeira.
public bool MergeDuplicateRegions { get; set; }
Valor da Propriedade
Observações
O valor padrão é false
.
MergeWholeDocument
Obtém ou define um valor que indica se os campos em todo o documento são atualizados durante a execução de uma mala direta com regiões.
public bool MergeWholeDocument { get; set; }
Valor da Propriedade
Observações
O valor padrão é false
.
PreserveUnusedTags
Obtém ou define um valor que indica se as tags “mustache” não utilizadas devem ser preservadas.
public bool PreserveUnusedTags { get; set; }
Valor da Propriedade
Observações
O valor padrão é false
.
Veja Também
MailMergeOptions.UseNonMergeFields
RegionEndTag
Obtém ou define uma tag de fim de região de mala direta.
public string RegionEndTag { get; set; }
Valor da Propriedade
RegionStartTag
Obtém ou define uma tag de início de região de mala direta.
public string RegionStartTag { get; set; }
Valor da Propriedade
RestartListsAtEachSection
Obtém ou define um valor que indica se as listas são reiniciadas em cada seção após a execução de uma mala direta.
public bool RestartListsAtEachSection { get; set; }
Valor da Propriedade
Observações
O valor padrão é true
.
RetainFirstSectionStart
Obtém ou define um valor que indica se o início da seção do primeiro documento e suas cópias para as linhas subsequentes da fonte de dados são retidos durante a mala direta ou atualizados de acordo com o comportamento do MS Word.
public bool RetainFirstSectionStart { get; set; }
Valor da Propriedade
Observações
O valor padrão é true
.
TrimWhitespaces
Obtém ou define um valor que indica se espaços em branco à direita e à esquerda são removidos dos valores da mala direta.
public bool TrimWhitespaces { get; set; }
Valor da Propriedade
Observações
O valor padrão é true
.
UnconditionalMergeFieldsAndRegions
Obtém ou define um valor que indica se campos de mesclagem e regiões de mesclagem são mesclados independentemente da condição do campo IF pai.
public bool UnconditionalMergeFieldsAndRegions { get; set; }
Valor da Propriedade
Observações
O valor padrão é false
.
UseNonMergeFields
Quando true
, especifica que, além dos campos MERGEFIELD, a mala direta é realizada em outros tipos de campos e também nas tags “{{fieldName}}”.
public bool UseNonMergeFields { get; set; }
Valor da Propriedade
Observações
Normalmente, a mala direta é realizada apenas em campos MERGEFIELD, mas vários clientes tinham seus relatórios construídos usando outros campos e tinham muitos documentos criados dessa forma. Para simplificar a migração (e porque essa abordagem foi usada de forma independente por vários clientes), a capacidade de realizar mala direta em outros campos foi introduzida.
Quando Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields é definido como true
, Aspose.Words realizará a mala direta nos seguintes campos:
MERGEFIELD FieldName
MACROBUTTON NOMACRO FieldName
IF 0 = 0 "{FieldName}" ""
Além disso, quando Aspose.Words.LowCode.MailMergeOptions.UseNonMergeFields é definido como true
, Aspose.Words realizará a mala direta em tags de texto "{{fieldName}}". Estas não são campos, mas apenas tags de texto.
UseWholeParagraphAsRegion
Obtém ou define um valor que indica se o parágrafo inteiro com o campo TableStart ou TableEnd ou um intervalo específico entre os campos TableStart e TableEnd deve ser incluído na região da mala direta.
public bool UseWholeParagraphAsRegion { get; set; }
Valor da Propriedade
Observações
O valor padrão é true
.