ExecuteToImages

ExecuteToImages(string, ImageSaveOptions, string[], object[], MailMergeOptions)

Realiza una operación de combinación de correspondencia para un solo registro y convierte el resultado en imágenes.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParámetroEscribeDescripción
inputFileNameStringEl nombre del archivo de entrada.
saveOptionsImageSaveOptionsOpciones de guardado de la salida.
fieldNamesString[]Matriz de nombres de campos de combinación. Los nombres de campo no distinguen entre mayúsculas y minúsculas. Si se encuentra un nombre de campo que no se encuentra en el documento, se ignora.
fieldValuesObject[]Matriz de valores que se insertarán en los campos de combinación. El número de elementos de esta matriz debe ser igual al número de elementos de fieldNames.
mailMergeOptionsMailMergeOptionsOpciones de combinación de correspondencia.

Ejemplos

Muestra cómo realizar la operación de combinación de correspondencia para un solo registro y guardar el resultado en imágenes.

// 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" };

Stream[] images = MailMerger.ExecuteToImages(doc, new ImageSaveOptions(SaveFormat.Png), fieldNames, fieldValues);
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
images = MailMerger.ExecuteToImages(doc, new ImageSaveOptions(SaveFormat.Png), fieldNames, fieldValues, mailMergeOptions);

Ver también


ExecuteToImages(Stream, ImageSaveOptions, string[], object[], MailMergeOptions)

Realiza una operación de combinación de correspondencia para un solo registro y convierte el resultado en imágenes.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParámetroEscribeDescripción
inputStreamStreamEl flujo de archivo de entrada.
saveOptionsImageSaveOptionsOpciones de guardado de la salida.
fieldNamesString[]Matriz de nombres de campos de combinación. Los nombres de campo no distinguen entre mayúsculas y minúsculas. Si se encuentra un nombre de campo que no se encuentra en el documento, se ignora.
fieldValuesObject[]Matriz de valores que se insertarán en los campos de combinación. El número de elementos de esta matriz debe ser igual al número de elementos de fieldNames.
mailMergeOptionsMailMergeOptionsOpciones de combinación de correspondencia.

Ejemplos

Muestra cómo realizar la operación de combinación de correspondencia para un solo registro del flujo y guardar el resultado en imágenes.

// Hay varias formas de realizar la operación de combinación de correspondencia utilizando documentos del flujo:
string[] fieldNames = new string[] { "FirstName", "Location", "SpecialCharsInName()" };
string[] fieldValues = new string[] { "James Bond", "London", "Classified" };

using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
    Stream[] images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), fieldNames, fieldValues);

    MailMergeOptions mailMergeOptions = new MailMergeOptions();
    mailMergeOptions.TrimWhitespaces = true;
    images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), fieldNames, fieldValues, mailMergeOptions);
}

Ver también


ExecuteToImages(string, ImageSaveOptions, DataRow, MailMergeOptions)

Realiza la fusión de correspondencia desde un DataRow al documento y procesa el resultado en imágenes.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParámetroEscribeDescripción
inputFileNameStringEl nombre del archivo de entrada.
saveOptionsImageSaveOptionsOpciones de guardado de la salida.
dataRowDataRowFila que contiene datos que se insertarán en los campos de combinación de correspondencia. Los nombres de campo no distinguen entre mayúsculas y minúsculas. Si se encuentra un nombre de campo que no se encuentra en el documento, se ignora.
mailMergeOptionsMailMergeOptionsOpciones de combinación de correspondencia.

Ejemplos

Muestra cómo realizar una operación de combinación de correspondencia desde un DataRow y guardar el resultado en imágenes.

// Hay varias formas de realizar la operación de combinación de correspondencia desde un DataRow:
string doc = MyDir + "Mail merge.doc";

DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");

DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });

Stream[] images = MailMerger.ExecuteToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataRow);
images = MailMerger.ExecuteToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataRow, new MailMergeOptions() { TrimWhitespaces = true });

Ver también


ExecuteToImages(Stream, ImageSaveOptions, DataRow, MailMergeOptions)

Realiza la fusión de correspondencia desde un DataRow al documento y procesa el resultado en imágenes.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParámetroEscribeDescripción
inputStreamStreamEl flujo de archivo de entrada.
saveOptionsImageSaveOptionsOpciones de guardado de la salida.
dataRowDataRowFila que contiene datos que se insertarán en los campos de combinación de correspondencia. Los nombres de campo no distinguen entre mayúsculas y minúsculas. Si se encuentra un nombre de campo que no se encuentra en el documento, se ignora.
mailMergeOptionsMailMergeOptionsOpciones de combinación de correspondencia.

Ejemplos

Muestra cómo realizar una operación de combinación de correspondencia desde un DataRow utilizando documentos de la secuencia y guardar el resultado en imágenes.

// Hay varias formas de realizar una operación de combinación de correspondencia desde un DataRow usando documentos del flujo:
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");

DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });

using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
    Stream[] images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataRow);
    images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataRow, new MailMergeOptions() { TrimWhitespaces = true });
}

Ver también


ExecuteToImages(string, ImageSaveOptions, DataTable, MailMergeOptions)

Realiza la fusión de correspondencia desde un DataRow al documento y procesa el resultado en imágenes.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParámetroEscribeDescripción
inputFileNameStringEl nombre del archivo de entrada.
saveOptionsImageSaveOptionsOpciones de guardado de la salida.
dataTableDataTableTabla que contiene datos que se insertarán en los campos de combinación de correspondencia. Los nombres de campo no distinguen entre mayúsculas y minúsculas. Si se encuentra un nombre de campo que no se encuentra en el documento, se ignora.
mailMergeOptionsMailMergeOptionsOpciones de combinación de correspondencia.

Ejemplos

Muestra cómo realizar la operación de combinación de correspondencia desde una DataTable y guardar el resultado en imágenes.

// Hay varias formas de realizar la operación de combinación de correspondencia desde una DataTable:
string doc = MyDir + "Mail merge.doc";

DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");

DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });

Stream[] images = MailMerger.ExecuteToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataTable);
images = MailMerger.ExecuteToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataTable, new MailMergeOptions() { TrimWhitespaces = true });

Ver también


ExecuteToImages(Stream, ImageSaveOptions, DataTable, MailMergeOptions)

Realiza la fusión de correspondencia desde un DataRow al documento y procesa el resultado en imágenes.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParámetroEscribeDescripción
inputStreamStreamEl flujo de archivo de entrada.
saveOptionsImageSaveOptionsOpciones de guardado de la salida.
dataTableDataTableTabla que contiene datos que se insertarán en los campos de combinación de correspondencia. Los nombres de campo no distinguen entre mayúsculas y minúsculas. Si se encuentra un nombre de campo que no se encuentra en el documento, se ignora.
mailMergeOptionsMailMergeOptionsOpciones de combinación de correspondencia.

Ejemplos

Muestra cómo realizar una operación de combinación de correspondencia desde una DataTable utilizando documentos de la secuencia y guardándolos en imágenes.

Hay varias formas de realizar una operación de combinación de correspondencia desde una DataTable usando documentos del flujo y guardar el resultado en imágenes:
DataTable dataTable = new DataTable();
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("Location");
dataTable.Columns.Add("SpecialCharsInName()");

DataRow dataRow = dataTable.Rows.Add(new string[] { "James Bond", "London", "Classified" });

using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
    Stream[] images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataTable);
    images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataTable, new MailMergeOptions() { TrimWhitespaces = true });
}

Ver también