ExecuteWithRegions
ExecuteWithRegions(string, string, DataTable)
Выполняет слияние почты из DataTable в документ с областями слияния почты.
public static void ExecuteWithRegions(string inputFileName, string outputFileName,
DataTable dataTable)
| Параметр | Тип | Описание |
|---|---|---|
| inputFileName | String | Имя входного файла. |
| outputFileName | String | Имя выходного файла. |
| dataTable | DataTable | Источник данных для операции слияния почты. Таблица должна иметь установленное свойство TableName. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты с регионами из DataTable.
// Существует несколько способов выполнить операцию слияния почты с регионами из DataTable:
string doc = MyDir + "Mail merge with regions.docx";
DataTable dataTable = new DataTable("MyTable");
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("LastName");
dataTable.Rows.Add(new object[] { "John", "Doe" });
dataTable.Rows.Add(new object[] { "", "" });
dataTable.Rows.Add(new object[] { "Jane", "Doe" });
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataTable.1.docx", dataTable);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataTable.2.docx", SaveFormat.Docx, dataTable);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataTable.3.docx", SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
Смотрите также
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(string, string, SaveFormat, DataTable, MailMergeOptions)
Выполняет слияние почты из DataTable в документ с областями слияния почты.
public static void ExecuteWithRegions(string inputFileName, string outputFileName,
SaveFormat saveFormat, DataTable dataTable, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputFileName | String | Имя входного файла. |
| outputFileName | String | Имя выходного файла. |
| saveFormat | SaveFormat | Формат сохранения выходных данных. |
| dataTable | DataTable | Таблица, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты с регионами из DataTable.
// Существует несколько способов выполнить операцию слияния почты с регионами из DataTable:
string doc = MyDir + "Mail merge with regions.docx";
DataTable dataTable = new DataTable("MyTable");
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("LastName");
dataTable.Rows.Add(new object[] { "John", "Doe" });
dataTable.Rows.Add(new object[] { "", "" });
dataTable.Rows.Add(new object[] { "Jane", "Doe" });
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataTable.1.docx", dataTable);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataTable.2.docx", SaveFormat.Docx, dataTable);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataTable.3.docx", SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(string, string, SaveOptions, DataTable, MailMergeOptions)
Выполняет слияние почты из DataTable в документ с областями слияния почты.
public static void ExecuteWithRegions(string inputFileName, string outputFileName,
SaveOptions saveOptions, DataTable dataTable, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputFileName | String | Имя входного файла. |
| outputFileName | String | Имя выходного файла. |
| saveOptions | SaveOptions | Параметры сохранения выходных данных. |
| dataTable | DataTable | Таблица, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Смотрите также
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(Stream, Stream, SaveFormat, DataTable, MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void ExecuteWithRegions(Stream inputStream, Stream outputStream,
SaveFormat saveFormat, DataTable dataTable, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputStream | Stream | Входной файловый поток. |
| outputStream | Stream | Выходной файловый поток. |
| saveFormat | SaveFormat | Формат сохранения выходных данных. |
| dataTable | DataTable | Таблица, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Примеры
Показывает, как выполнить операцию слияния почты с регионами из DataTable, используя документы из потока.
// Существует несколько способов выполнить операцию слияния почты с регионами из DataTable, используя документы из потока:
DataTable dataTable = new DataTable("MyTable");
dataTable.Columns.Add("FirstName");
dataTable.Columns.Add("LastName");
dataTable.Rows.Add(new object[] { "John", "Doe" });
dataTable.Rows.Add(new object[] { "", "" });
dataTable.Rows.Add(new object[] { "Jane", "Doe" });
using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamWithRegionsDataTable.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.ExecuteWithRegions(streamIn, streamOut, SaveFormat.Docx, dataTable);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamWithRegionsDataTable.2.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.ExecuteWithRegions(streamIn, streamOut, SaveFormat.Docx, dataTable, new MailMergeOptions() { TrimWhitespaces = true });
}
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(Stream, Stream, SaveOptions, DataTable, MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void ExecuteWithRegions(Stream inputStream, Stream outputStream,
SaveOptions saveOptions, DataTable dataTable, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputStream | Stream | Входной файловый поток. |
| outputStream | Stream | Выходной файловый поток. |
| saveOptions | SaveOptions | Параметры сохранения выходных данных. |
| dataTable | DataTable | Таблица, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Смотрите также
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(string, string, DataSet)
Выполняет слияние почты из DataSet в документ с областями слияния почты.
public static void ExecuteWithRegions(string inputFileName, string outputFileName, DataSet dataSet)
| Параметр | Тип | Описание |
|---|---|---|
| inputFileName | String | Имя входного файла. |
| outputFileName | String | Имя выходного файла. |
| dataSet | DataSet | DataSet, содержащий данные для вставки в поля слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты с регионами из DataSet.
// Существует несколько способов выполнить операцию слияния почты с регионами из DataSet:
string doc = MyDir + "Mail merge with regions data set.docx";
DataTable tableCustomers = new DataTable("Customers");
tableCustomers.Columns.Add("CustomerID");
tableCustomers.Columns.Add("CustomerName");
tableCustomers.Rows.Add(new object[] { 1, "John Doe" });
tableCustomers.Rows.Add(new object[] { 2, "Jane Doe" });
DataTable tableOrders = new DataTable("Orders");
tableOrders.Columns.Add("CustomerID");
tableOrders.Columns.Add("ItemName");
tableOrders.Columns.Add("Quantity");
tableOrders.Rows.Add(new object[] { 1, "Hawaiian", 2 });
tableOrders.Rows.Add(new object[] { 2, "Pepperoni", 1 });
tableOrders.Rows.Add(new object[] { 2, "Chicago", 1 });
DataSet dataSet = new DataSet();
dataSet.Tables.Add(tableCustomers);
dataSet.Tables.Add(tableOrders);
dataSet.Relations.Add(tableCustomers.Columns["CustomerID"], tableOrders.Columns["CustomerID"]);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataSet.1.docx", dataSet);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataSet.2.docx", SaveFormat.Docx, dataSet);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataSet.3.docx", SaveFormat.Docx, dataSet, new MailMergeOptions() { TrimWhitespaces = true });
Смотрите также
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(string, string, SaveFormat, DataSet, MailMergeOptions)
Выполняет слияние почты из DataSet в документ с областями слияния почты.
public static void ExecuteWithRegions(string inputFileName, string outputFileName,
SaveFormat saveFormat, DataSet dataSet, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputFileName | String | Имя входного файла. |
| outputFileName | String | Имя выходного файла. |
| saveFormat | SaveFormat | Формат сохранения выходных данных. |
| dataSet | DataSet | DataSet, содержащий данные для вставки в поля слияния почты. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты с регионами из DataSet.
// Существует несколько способов выполнить операцию слияния почты с регионами из DataSet:
string doc = MyDir + "Mail merge with regions data set.docx";
DataTable tableCustomers = new DataTable("Customers");
tableCustomers.Columns.Add("CustomerID");
tableCustomers.Columns.Add("CustomerName");
tableCustomers.Rows.Add(new object[] { 1, "John Doe" });
tableCustomers.Rows.Add(new object[] { 2, "Jane Doe" });
DataTable tableOrders = new DataTable("Orders");
tableOrders.Columns.Add("CustomerID");
tableOrders.Columns.Add("ItemName");
tableOrders.Columns.Add("Quantity");
tableOrders.Rows.Add(new object[] { 1, "Hawaiian", 2 });
tableOrders.Rows.Add(new object[] { 2, "Pepperoni", 1 });
tableOrders.Rows.Add(new object[] { 2, "Chicago", 1 });
DataSet dataSet = new DataSet();
dataSet.Tables.Add(tableCustomers);
dataSet.Tables.Add(tableOrders);
dataSet.Relations.Add(tableCustomers.Columns["CustomerID"], tableOrders.Columns["CustomerID"]);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataSet.1.docx", dataSet);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataSet.2.docx", SaveFormat.Docx, dataSet);
MailMerger.ExecuteWithRegions(doc, ArtifactsDir + "LowCode.MailMergeWithRegionsDataSet.3.docx", SaveFormat.Docx, dataSet, new MailMergeOptions() { TrimWhitespaces = true });
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(string, string, SaveOptions, DataSet, MailMergeOptions)
Выполняет слияние почты из DataSet в документ с областями слияния почты.
public static void ExecuteWithRegions(string inputFileName, string outputFileName,
SaveOptions saveOptions, DataSet dataSet, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputFileName | String | Имя входного файла. |
| outputFileName | String | Имя выходного файла. |
| saveOptions | SaveOptions | Параметры сохранения выходных данных. |
| dataSet | DataSet | DataSet, содержащий данные для вставки в поля слияния почты. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Смотрите также
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(Stream, Stream, SaveFormat, DataSet, MailMergeOptions)
Выполняет слияние почты из DataSet в документ с областями слияния почты.
public static void ExecuteWithRegions(Stream inputStream, Stream outputStream,
SaveFormat saveFormat, DataSet dataSet, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputStream | Stream | Входной файловый поток. |
| outputStream | Stream | Выходной файловый поток. |
| saveFormat | SaveFormat | Формат сохранения выходных данных. |
| dataSet | DataSet | DataSet, содержащий данные для вставки в поля слияния почты. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Примеры
Показывает, как выполнить операцию слияния почты с регионами из DataSet, используя документы из потока.
// Существует несколько способов выполнить операцию слияния почты с регионами из DataSet, используя документы из потока:
DataTable tableCustomers = new DataTable("Customers");
tableCustomers.Columns.Add("CustomerID");
tableCustomers.Columns.Add("CustomerName");
tableCustomers.Rows.Add(new object[] { 1, "John Doe" });
tableCustomers.Rows.Add(new object[] { 2, "Jane Doe" });
DataTable tableOrders = new DataTable("Orders");
tableOrders.Columns.Add("CustomerID");
tableOrders.Columns.Add("ItemName");
tableOrders.Columns.Add("Quantity");
tableOrders.Rows.Add(new object[] { 1, "Hawaiian", 2 });
tableOrders.Rows.Add(new object[] { 2, "Pepperoni", 1 });
tableOrders.Rows.Add(new object[] { 2, "Chicago", 1 });
DataSet dataSet = new DataSet();
dataSet.Tables.Add(tableCustomers);
dataSet.Tables.Add(tableOrders);
dataSet.Relations.Add(tableCustomers.Columns["CustomerID"], tableOrders.Columns["CustomerID"]);
using (FileStream streamIn = new FileStream(MyDir + "Mail merge.doc", FileMode.Open, FileAccess.Read))
{
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamWithRegionsDataTable.1.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.ExecuteWithRegions(streamIn, streamOut, SaveFormat.Docx, dataSet);
using (FileStream streamOut = new FileStream(ArtifactsDir + "LowCode.MailMergeStreamWithRegionsDataTable.2.docx", FileMode.Create, FileAccess.ReadWrite))
MailMerger.ExecuteWithRegions(streamIn, streamOut, SaveFormat.Docx, dataSet, new MailMergeOptions() { TrimWhitespaces = true });
}
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
ExecuteWithRegions(Stream, Stream, SaveOptions, DataSet, MailMergeOptions)
Выполняет слияние почты из DataSet в документ с областями слияния почты.
public static void ExecuteWithRegions(Stream inputStream, Stream outputStream,
SaveOptions saveOptions, DataSet dataSet, MailMergeOptions mailMergeOptions = null)
| Параметр | Тип | Описание |
|---|---|---|
| inputStream | Stream | Входной файловый поток. |
| outputStream | Stream | Выходной файловый поток. |
| saveOptions | SaveOptions | Параметры сохранения выходных данных. |
| dataSet | DataSet | DataSet, содержащий данные для вставки в поля слияния почты. |
| mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Смотрите также
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words