ExecuteToImages

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

Tek bir kayıt için bir posta birleştirme işlemi gerçekleştirir ve sonucu resimlere dönüştürür.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputFileNameStringGiriş dosya adı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
fieldNamesString[]Birleştirme alanı adları dizisi. Alan adları büyük/küçük harfe duyarlı değildir. Belgede bulunmayan bir alan adıyla karşılaşılırsa, bu ad yoksayılır.
fieldValuesObject[]Birleştirme alanlarına eklenecek değerler dizisi. Bu dizideki öğe sayısı fieldNames’deki öğe sayısıyla aynı olmalıdır.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

Tek bir kayıt için birleştirme işleminin nasıl yapılacağını ve sonucun resimlere nasıl kaydedileceğini gösterir.

// Posta birleştirme işlemini yapmanın birkaç yolu vardır:
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);

Ayrıca bakınız


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

Tek bir kayıt için bir posta birleştirme işlemi gerçekleştirir ve sonucu resimlere dönüştürür.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputStreamStreamGiriş dosya akışı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
fieldNamesString[]Birleştirme alanı adları dizisi. Alan adları büyük/küçük harfe duyarlı değildir. Belgede bulunmayan bir alan adıyla karşılaşılırsa, bu ad yoksayılır.
fieldValuesObject[]Birleştirme alanlarına eklenecek değerler dizisi. Bu dizideki öğe sayısı fieldNames’deki öğe sayısıyla aynı olmalıdır.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

Akıştaki tek bir kayıt için birleştirme işleminin nasıl yapılacağını ve sonucun resimlere nasıl kaydedileceğini gösterir.

// Akıştaki belgeleri kullanarak posta birleştirme işlemini yapmanın birkaç yolu vardır:
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);
}

Ayrıca bakınız


ExecuteToImages(string, ImageSaveOptions, DataRow, MailMergeOptions)

Bir DataRow’dan belgeye posta birleştirme gerçekleştirir ve sonucu images’a işler.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputFileNameStringGiriş dosya adı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
dataRowDataRowPosta birleştirme alanlarına eklenecek verileri içeren satır. Alan adları büyük/küçük harfe duyarlı değildir. Belgede bulunmayan bir alan adıyla karşılaşılırsa, bu ad yoksayılır.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

DataRow’dan posta birleştirme işleminin nasıl yapılacağını ve sonucun resimlere nasıl kaydedileceğini gösterir.

// DataRow'dan posta birleştirme işlemini yapmanın birkaç yolu vardır:
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 });

Ayrıca bakınız


ExecuteToImages(Stream, ImageSaveOptions, DataRow, MailMergeOptions)

Bir DataRow’dan belgeye posta birleştirme gerçekleştirir ve sonucu images’a işler.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputStreamStreamGiriş dosya akışı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
dataRowDataRowPosta birleştirme alanlarına eklenecek verileri içeren satır. Alan adları büyük/küçük harfe duyarlı değildir. Belgede bulunmayan bir alan adıyla karşılaşılırsa, bu ad yoksayılır.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

Akıştaki belgeleri kullanarak bir DataRow’dan posta birleştirme işleminin nasıl yapılacağını ve sonucun resimlere nasıl kaydedileceğini gösterir.

// Akıştaki belgeleri kullanarak bir DataRow'dan posta birleştirme işlemi yapmanın birkaç yolu vardır:
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 });
}

Ayrıca bakınız


ExecuteToImages(string, ImageSaveOptions, DataTable, MailMergeOptions)

Bir DataRow’dan belgeye posta birleştirme gerçekleştirir ve sonucu images’a işler.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputFileNameStringGiriş dosya adı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
dataTableDataTablePosta birleştirme alanlarına eklenecek verileri içeren tablo. Alan adları büyük/küçük harfe duyarlı değildir. Belgede bulunmayan bir alan adıyla karşılaşılırsa, bu ad yoksayılır.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

DataTable’dan birleştirme işleminin nasıl yapılacağını ve sonuçların resimlere nasıl kaydedileceğini gösterir.

// DataTable'dan posta birleştirme işlemini yapmanın birkaç yolu vardır:
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 });

Ayrıca bakınız


ExecuteToImages(Stream, ImageSaveOptions, DataTable, MailMergeOptions)

Bir DataRow’dan belgeye posta birleştirme gerçekleştirir ve sonucu images’a işler.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputStreamStreamGiriş dosya akışı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
dataTableDataTablePosta birleştirme alanlarına eklenecek verileri içeren tablo. Alan adları büyük/küçük harfe duyarlı değildir. Belgede bulunmayan bir alan adıyla karşılaşılırsa, bu ad yoksayılır.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

Akıştaki belgeleri kullanarak bir DataTable’dan posta birleştirme işleminin nasıl yapılacağını ve resimlere nasıl kaydedileceğini gösterir.

// Akıştaki belgeleri kullanarak bir DataTable'dan posta birleştirme işlemi yapmanın ve sonuçları resimlere kaydetmenin birkaç yolu vardır:
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 });
}

Ayrıca bakınız