MailMergeOptions
Contenido
[
Ocultar
]MailMergeOptions class
Representa opciones para la funcionalidad de combinación de correspondencia.
public class MailMergeOptions
Constructores
Nombre | Descripción |
---|---|
MailMergeOptions() | Constructor predeterminado |
Propiedades
Nombre | Descripción |
---|---|
CleanupOptions { get; set; } | Obtiene o establece un conjunto de indicadores que especifican qué elementos deben eliminarse durante la combinación de correspondencia. |
CleanupParagraphsWithPunctuationMarks { get; set; } | Obtiene o establece un valor que indica si los párrafos con signos de puntuación se consideran vacíos y deben eliminarse siRemoveEmptyParagraphs Se especifica la opción. |
MergeDuplicateRegions { get; set; } | Obtiene o establece un valor que indica si todas las regiones de combinación de correspondencia del documento con el nombre de una fuente de datos deben fusionarse durante la ejecución de una combinación de correspondencia con regiones contra la fuente de datos o solo la primera. |
MergeWholeDocument { get; set; } | Obtiene o establece un valor que indica si los campos de todo el documento se actualizan mientras se ejecuta una combinación de correspondencia con regiones. |
PreserveUnusedTags { get; set; } | Obtiene o establece un valor que indica si se deben conservar las etiquetas “bigote” no utilizadas. |
RegionEndTag { get; set; } | Obtiene o establece una etiqueta final de región de combinación de correspondencia. |
RegionStartTag { get; set; } | Obtiene o establece una etiqueta de inicio de región de combinación de correspondencia. |
RestartListsAtEachSection { get; set; } | Obtiene o establece un valor que indica si las listas se reinician en cada sección después de ejecutar una combinación de correspondencia. |
RetainFirstSectionStart { get; set; } | Obtiene o establece un valor que indica si el inicio de la sección de la primera sección del documento y sus copias para las filas de origen de datos posteriores se conservan durante la combinación de correspondencia o se actualizan según el comportamiento de MS Word. |
TrimWhitespaces { get; set; } | Obtiene o establece un valor que indica si los espacios iniciales y finales se eliminan de los valores de combinación de correspondencia. |
UnconditionalMergeFieldsAndRegions { get; set; } | Obtiene o establece un valor que indica si los campos de fusión y las regiones de fusión se fusionan independientemente de la condición del campo IF principal. |
UseNonMergeFields { get; set; } | Cuandoverdadero , especifica que además de los campos MERGEFIELD, la combinación de correspondencia se realiza en algunos otros tipos de campos y también en las etiquetas “{{fieldName}}”. |
UseWholeParagraphAsRegion { get; set; } | Obtiene o establece un valor que indica si se incluye todo el párrafo conInicio de tabla oFin de la tabla campo o rango particular entreInicio de tabla yFin de la tabla Los campos deben incluirse en la región de combinación de correspondencia. |
Ejemplos
Muestra cómo realizar la operación de combinación de correspondencia para un solo registro.
// Hay varias formas de realizar la operación de combinación de correspondencia:
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);
Ver también
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words