Execute
Execute(string, string, string[], object[])
Выполняет операцию слияния почты для одной записи.
public static void Execute(string inputFileName, string outputFileName, string[] fieldNames,
object[] fieldValues)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
fieldNames | String[] | Массив имен полей слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
fieldValues | Object[] | Массив значений для вставки в поля слияния. Количество элементов в этом массиве должно быть таким же, как и количество элементов в fieldNames. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты для одной записи.
// Существует несколько способов выполнить операцию слияния почты:
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);
Смотрите также
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, SaveFormat, string[], object[], MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
saveFormat | SaveFormat | Формат сохранения выходных данных. |
fieldNames | String[] | Массив имен полей слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
fieldValues | Object[] | Массив значений для вставки в поля слияния. Количество элементов в этом массиве должно быть таким же, как и количество элементов в fieldNames. |
mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты для одной записи.
// Существует несколько способов выполнить операцию слияния почты:
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);
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, SaveOptions, string[], object[], MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
saveOptions | SaveOptions | Параметры сохранения выходных данных. |
fieldNames | String[] | Массив имен полей слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
fieldValues | Object[] | Массив значений для вставки в поля слияния. Количество элементов в этом массиве должно быть таким же, как и количество элементов в fieldNames. |
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
Execute(Stream, Stream, SaveFormat, string[], object[], MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputStream | Stream | Входной файловый поток. |
outputStream | Stream | Выходной файловый поток. |
saveFormat | SaveFormat | Формат сохранения выходных данных. |
fieldNames | String[] | Массив имен полей слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
fieldValues | Object[] | Массив значений для вставки в поля слияния. Количество элементов в этом массиве должно быть таким же, как и количество элементов в fieldNames. |
mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Примеры
Показывает, как выполнить операцию слияния почты для одной записи из потока.
// Существует несколько способов выполнить операцию слияния почты с использованием документов из потока:
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);
}
}
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(Stream, Stream, SaveOptions, string[], object[], MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputStream | Stream | Входной файловый поток. |
outputStream | Stream | Выходной файловый поток. |
saveOptions | SaveOptions | Параметры сохранения выходных данных. |
fieldNames | String[] | Массив имен полей слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
fieldValues | Object[] | Массив значений для вставки в поля слияния. Количество элементов в этом массиве должно быть таким же, как и количество элементов в fieldNames. |
mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Смотрите также
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, DataRow)
Выполняет слияние почты из DataRow в документ.
public static void Execute(string inputFileName, string outputFileName, DataRow dataRow)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
dataRow | DataRow | Строка, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты из DataRow.
// Существует несколько способов выполнить операцию слияния почты из 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 });
Смотрите также
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, SaveFormat, DataRow, MailMergeOptions)
Выполняет слияние почты из DataRow в документ.
public static void Execute(string inputFileName, string outputFileName, SaveFormat saveFormat,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
saveFormat | SaveFormat | Формат сохранения выходных данных. |
dataRow | DataRow | Строка, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты из DataRow.
// Существует несколько способов выполнить операцию слияния почты из 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 });
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, SaveOptions, DataRow, MailMergeOptions)
Выполняет слияние почты из DataRow в документ.
public static void Execute(string inputFileName, string outputFileName, SaveOptions saveOptions,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
saveOptions | SaveOptions | Параметры сохранения выходных данных. |
dataRow | DataRow | Строка, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
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
Execute(Stream, Stream, SaveFormat, DataRow, MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(Stream inputStream, Stream outputStream, SaveFormat saveFormat,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputStream | Stream | Входной файловый поток. |
outputStream | Stream | Выходной файловый поток. |
saveFormat | SaveFormat | Формат сохранения выходных данных. |
dataRow | DataRow | Строка, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Примеры
Показывает, как выполнить операцию слияния почты из DataRow, используя документы из потока.
// Существует несколько способов выполнить операцию слияния почты из DataRow, используя документы из потока:
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 });
}
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(Stream, Stream, SaveOptions, DataRow, MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(Stream inputStream, Stream outputStream, SaveOptions saveOptions,
DataRow dataRow, MailMergeOptions mailMergeOptions = null)
Параметр | Тип | Описание |
---|---|---|
inputStream | Stream | Входной файловый поток. |
outputStream | Stream | Выходной файловый поток. |
saveOptions | SaveOptions | Параметры сохранения выходных данных. |
dataRow | DataRow | Строка, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
mailMergeOptions | MailMergeOptions | Параметры слияния почты. |
Примечания
Если выходной формат представляет собой изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), в указанном потоке будет сохранена только первая страница вывода.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый TIFF в указанном потоке.
Смотрите также
- class SaveOptions
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, DataTable)
Выполняет слияние почты из DataTable в документ.
public static void Execute(string inputFileName, string outputFileName, DataTable dataTable)
Параметр | Тип | Описание |
---|---|---|
inputFileName | String | Имя входного файла. |
outputFileName | String | Имя выходного файла. |
dataTable | DataTable | Таблица, содержащая данные для вставки в поля слияния. Имена полей нечувствительны к регистру. Если встречается имя поля, которое не найдено в документе, оно игнорируется. |
Примечания
Если выходной формат — изображение (BMP, EMF, EPS, GIF, JPEG, PNG или WebP), каждая страница выходных данных будет сохранена как отдельный файл. Указанное имя выходного файла будет использоваться для генерации имен файлов для каждой части в соответствии с правилом: outputFile_partIndex.extension.
Если выходной формат — TIFF, вывод будет сохранен как один многокадровый файл TIFF.
Примеры
Показывает, как выполнить операцию слияния почты из DataTable.
// Существует несколько способов выполнить операцию слияния почты из 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 });
Смотрите также
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, SaveFormat, DataTable, MailMergeOptions)
Выполняет слияние почты из DataRow в документ.
public static void Execute(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.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 });
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(string, string, SaveOptions, DataTable, MailMergeOptions)
Выполняет слияние почты из DataRow в документ.
public static void Execute(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
Execute(Stream, Stream, SaveFormat, DataTable, MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(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();
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 });
}
Смотрите также
- enum SaveFormat
- class MailMergeOptions
- class MailMerger
- пространство имен Aspose.Words.LowCode
- сборка Aspose.Words
Execute(Stream, Stream, SaveOptions, DataTable, MailMergeOptions)
Выполняет операцию слияния почты для одной записи.
public static void Execute(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