Execute
Execute(string, string, string[], object[])
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(string inputFileName, string outputFileName, string[] fieldNames,
object[] fieldValues)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
fieldNames | String[] | 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. |
fieldValues | Object[] | 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. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
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
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, SaveFormat, string[], object[], MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
saveFormat | SaveFormat | Formato de guardado de la salida. |
fieldNames | String[] | 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. |
fieldValues | Object[] | 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
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
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, SaveOptions, string[], object[], MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
saveOptions | SaveOptions | Opciones de guardado de la salida. |
fieldNames | String[] | 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. |
fieldValues | Object[] | 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ver también
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(Stream, Stream, SaveFormat, string[], object[], MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputStream | Stream | El flujo de archivo de entrada. |
outputStream | Stream | El flujo de archivo de salida. |
saveFormat | SaveFormat | Formato de guardado de la salida. |
fieldNames | String[] | 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. |
fieldValues | Object[] | 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.
Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.
Ejemplos
Muestra cómo realizar una operación de combinación de correspondencia para un solo registro del flujo.
// 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))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStream.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, fieldNames, fieldValues);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStream.2.docx", FileMode.Create, FileAccess.ReadWrite))
{
MailMergeOptions mailMergeOptions = new MailMergeOptions();
mailMergeOptions.TrimWhitespaces = true;
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, fieldNames, fieldValues, mailMergeOptions);
}
}
Ver también
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(Stream, Stream, SaveOptions, string[], object[], MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputStream | Stream | El flujo de archivo de entrada. |
outputStream | Stream | El flujo de archivo de salida. |
saveOptions | SaveOptions | Opciones de guardado de la salida. |
fieldNames | String[] | 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. |
fieldValues | Object[] | 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.
Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.
Ver también
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, DataRow)
Realiza la combinación de correspondencia desde un DataRow al documento.
public static void Execute(string inputFileName, string outputFileName, DataRow dataRow)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
dataRow | DataRow | Fila 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. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ejemplos
Muestra cómo realizar una operación de combinación de correspondencia desde un DataRow.
// 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" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.1.docx", dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.2.docx", SaveFormat.Docx, dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.3.docx", SaveFormat.Docx, dataRow, new MailMergeOptions() { TrimWhitespaces = true });
Ver también
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, SaveFormat, DataRow, MailMergeOptions)
Realiza la combinación de correspondencia desde un DataRow al documento.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
saveFormat | SaveFormat | Formato de guardado de la salida. |
dataRow | DataRow | Fila 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ejemplos
Muestra cómo realizar una operación de combinación de correspondencia desde un DataRow.
// 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" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.1.docx", dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.2.docx", SaveFormat.Docx, dataRow);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataRow.3.docx", SaveFormat.Docx, dataRow, new MailMergeOptions() { TrimWhitespaces = true });
Ver también
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, SaveOptions, DataRow, MailMergeOptions)
Realiza la combinación de correspondencia desde un DataRow al documento.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
saveOptions | SaveOptions | Opciones de guardado de la salida. |
dataRow | DataRow | Fila 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ver también
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(Stream, Stream, SaveFormat, DataRow, MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputStream | Stream | El flujo de archivo de entrada. |
outputStream | Stream | El flujo de archivo de salida. |
saveFormat | SaveFormat | Formato de guardado de la salida. |
dataRow | DataRow | Fila 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.
Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.
Ejemplos
Muestra cómo realizar una operación de combinación de correspondencia desde un DataRow utilizando documentos de la secuencia.
// 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))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamDataRow.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataRow);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamDataRow.2.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataRow, new MailMergeOptions() { TrimWhitespaces = true });
}
Ver también
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(Stream, Stream, SaveOptions, DataRow, MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputStream | Stream | El flujo de archivo de entrada. |
outputStream | Stream | El flujo de archivo de salida. |
saveOptions | SaveOptions | Opciones de guardado de la salida. |
dataRow | DataRow | Fila 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.
Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.
Ver también
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, DataTable)
Realiza la fusión de correspondencia desde un DataTable al documento.
public static void Execute(string inputFileName, string outputFileName, DataTable dataTable)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
dataTable | DataTable | Tabla 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. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ejemplos
Muestra cómo realizar la operación de combinación de correspondencia desde una DataTable.
// 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" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.1.docx", dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.2.docx", SaveFormat.Docx, dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.3.docx", SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
Ver también
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, SaveFormat, DataTable, MailMergeOptions)
Realiza la combinación de correspondencia desde un DataRow al documento.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
saveFormat | SaveFormat | Formato de guardado de la salida. |
dataTable | DataTable | Tabla 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ejemplos
Muestra cómo realizar la operación de combinación de correspondencia desde una DataTable.
// 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" });
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.1.docx", dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.2.docx", SaveFormat.Docx, dataTable);
MailMerger.Execute(doc, ArtifactsDir + "LowCode.MailMergeDataTable.3.docx", SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
Ver también
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(string, string, SaveOptions, DataTable, MailMergeOptions)
Realiza la combinación de correspondencia desde un DataRow al documento.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputFileName | String | El nombre del archivo de entrada. |
outputFileName | String | El nombre del archivo de salida. |
saveOptions | SaveOptions | Opciones de guardado de la salida. |
dataTable | DataTable | Tabla 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), cada página se guardará como un archivo independiente. El nombre de archivo de salida especificado se utilizará para generar los nombres de archivo de cada parte, siguiendo la regla: outputFile_partIndex.extension.
Si el formato de salida es TIFF, la salida se guardará como un único archivo TIFF de varios fotogramas.
Ver también
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(Stream, Stream, SaveFormat, DataTable, MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputStream | Stream | El flujo de archivo de entrada. |
outputStream | Stream | El flujo de archivo de salida. |
saveFormat | SaveFormat | Formato de guardado de la salida. |
dataTable | DataTable | Tabla 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.
Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.
Ejemplos
Muestra cómo realizar una operación de combinación de correspondencia desde una DataTable utilizando documentos de la secuencia.
// Hay varias formas de realizar la operación de combinación de correspondencia desde una DataTable utilizando 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))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeDataTable.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataTable);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeDataTable.2.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.Execute(streamIn, streamOut, SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
}
Ver también
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words
Execute(Stream, Stream, SaveOptions, DataTable, MailMergeOptions)
Realiza una operación de combinación de correspondencia para un solo registro.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parámetro | Escribe | Descripción |
---|---|---|
inputStream | Stream | El flujo de archivo de entrada. |
outputStream | Stream | El flujo de archivo de salida. |
saveOptions | SaveOptions | Opciones de guardado de la salida. |
dataTable | DataTable | Tabla 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. |
mailMergeOptions | MailMergeOptions | Opciones de combinación de correspondencia. |
Observaciones
Si el formato de salida es una imagen (BMP, EMF, EPS, GIF, JPEG, PNG o WebP), solo se guardará la primera página de la salida en la secuencia especificada.
Si el formato de salida es TIFF, la salida se guardará como un único TIFF de varios fotogramas en la secuencia especificada.
Ver también
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- espacio de nombres Aspose.Words.LowCode
- asamblea Aspose.Words