MailMerger.ExecuteWithRegionsToImages
ExecuteWithRegionsToImages(string, ImageSaveOptions, DataTable, MailMergeOptions)
Performs mail merge from a DataTable into the document with mail merge regions and renders the result to images.
public static Stream[] ExecuteWithRegionsToImages(string inputFileName,
ImageSaveOptions saveOptions, DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parameter | Type | Description |
---|---|---|
inputFileName | String | The input file name. |
saveOptions | ImageSaveOptions | The output’s save options. |
dataTable | DataTable | Table that contains data to be inserted into mail merge fields. Field names are not case sensitive. If a field name that is not found in the document is encountered, it is ignored. |
mailMergeOptions | MailMergeOptions | Mail merge options. |
Examples
Shows how to fill a template with data by executing mail merge with regions using a DataTable data source and save the result to images stream.
DataTable dt = new DataTable("Items");
dt.Columns.Add("Item");
dt.Columns.Add("Quantity");
dt.Columns.Add("Price");
dt.Rows.Add("Orange", 5, 10);
dt.Rows.Add("Apple", 10, 4);
dt.Rows.Add(null, null, null); // empty row.
dt.Rows.Add("Pear", 4, 6);
Stream[] pages = MailMerger.ExecuteWithRegionsToImages(MyDir + "MailMergeTemplate.docx", new ImageSaveOptions(SaveFormat.Jpeg), dt);
See Also
- class ImageSaveOptions
- class MailMergeOptions
- class MailMerger
- namespace Wordize.MailMerging
- assembly Wordize
ExecuteWithRegionsToImages(Stream, ImageSaveOptions, DataTable, MailMergeOptions)
Performs mail merge from a DataTable into the document with mail merge regions and renders the result to images.
public static Stream[] ExecuteWithRegionsToImages(Stream inputStream, ImageSaveOptions saveOptions,
DataTable dataTable, MailMergeOptions mailMergeOptions = null)
Parameter | Type | Description |
---|---|---|
inputStream | Stream | The input file stream. |
saveOptions | ImageSaveOptions | The output’s save options. |
dataTable | DataTable | Table that contains data to be inserted into mail merge fields. Field names are not case sensitive. If a field name that is not found in the document is encountered, it is ignored. |
mailMergeOptions | MailMergeOptions | Mail merge options. |
Examples
Shows how to fill a template loaded from stream with data by executing mail merge with regions using a DataTable data source and save the result to images stream.
DataTable dt = new DataTable("Items");
dt.Columns.Add("Item");
dt.Columns.Add("Quantity");
dt.Columns.Add("Price");
dt.Rows.Add("Orange", 5, 10);
dt.Rows.Add("Apple", 10, 4);
dt.Rows.Add(null, null, null); // empty row.
dt.Rows.Add("Pear", 4, 6);
using (Stream input = File.OpenRead(MyDir + "MailMergeTemplate.docx"))
{
Stream[] pages = MailMerger.ExecuteWithRegionsToImages(input, new ImageSaveOptions(SaveFormat.Jpeg), dt);
}
See Also
- class ImageSaveOptions
- class MailMergeOptions
- class MailMerger
- namespace Wordize.MailMerging
- assembly Wordize
ExecuteWithRegionsToImages(string, ImageSaveOptions, DataSet, MailMergeOptions)
Performs mail merge from a DataSet into the document with mail merge regions and renders the result to images.
public static Stream[] ExecuteWithRegionsToImages(string inputFileName,
ImageSaveOptions saveOptions, DataSet dataSet, MailMergeOptions mailMergeOptions = null)
Parameter | Type | Description |
---|---|---|
inputFileName | String | The input file name. |
saveOptions | ImageSaveOptions | The output’s save options. |
dataSet | DataSet | DataSet that contains data to be inserted into mail merge fields. |
mailMergeOptions | MailMergeOptions | Mail merge options. |
Examples
Shows how to fill a template with data by executing mail merge with regions using a DataSet data source and save the result to images stream.
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add("Items");
dt.Columns.Add("Item");
dt.Columns.Add("Quantity");
dt.Columns.Add("Price");
dt.Rows.Add("Orange", 5, 10);
dt.Rows.Add("Apple", 10, 4);
dt.Rows.Add(null, null, null); // empty row.
dt.Rows.Add("Pear", 4, 6);
Stream[] pages = MailMerger.ExecuteWithRegionsToImages(MyDir + "MailMergeTemplate.docx", new ImageSaveOptions(SaveFormat.Jpeg), ds);
See Also
- class ImageSaveOptions
- class MailMergeOptions
- class MailMerger
- namespace Wordize.MailMerging
- assembly Wordize
ExecuteWithRegionsToImages(Stream, ImageSaveOptions, DataSet, MailMergeOptions)
Performs mail merge from a DataSet into the document with mail merge regions and renders the result to images.
public static Stream[] ExecuteWithRegionsToImages(Stream inputStream, ImageSaveOptions saveOptions,
DataSet dataSet, MailMergeOptions mailMergeOptions = null)
Parameter | Type | Description |
---|---|---|
inputStream | Stream | The input file stream. |
saveOptions | ImageSaveOptions | The output’s save options. |
dataSet | DataSet | DataSet that contains data to be inserted into mail merge fields. |
mailMergeOptions | MailMergeOptions | Mail merge options. |
Examples
Shows how to fill a template loaded from stream with data by executing mail merge with regions using a DataSet data source and save the result to images stream.
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add("Items");
dt.Columns.Add("Item");
dt.Columns.Add("Quantity");
dt.Columns.Add("Price");
dt.Rows.Add("Orange", 5, 10);
dt.Rows.Add("Apple", 10, 4);
dt.Rows.Add(null, null, null); // empty row.
dt.Rows.Add("Pear", 4, 6);
using (Stream input = File.OpenRead(MyDir + "MailMergeTemplate.docx"))
{
Stream[] pages = MailMerger.ExecuteWithRegionsToImages(input, new ImageSaveOptions(SaveFormat.Jpeg), ds);
}
See Also
- class ImageSaveOptions
- class MailMergeOptions
- class MailMerger
- namespace Wordize.MailMerging
- assembly Wordize