ExecuteWithRegionsToImages

ExecuteWithRegionsToImages(string, ImageSaveOptions, DataTable, MailMergeOptions)

Bir DataTable’dan belgeye posta birleştirme işlemini posta birleştirme bölgeleriyle gerçekleştirir ve sonucu resimlere dönüştürür.

public static Stream[] ExecuteWithRegionsToImages(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

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

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

Stream[] images = MailMerger.ExecuteWithRegionsToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataTable);
images = MailMerger.ExecuteWithRegionsToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataTable, new MailMergeOptions() { TrimWhitespaces = true });

Ayrıca bakınız


ExecuteWithRegionsToImages(Stream, ImageSaveOptions, DataTable, MailMergeOptions)

Bir DataTable’dan belgeye posta birleştirme işlemini posta birleştirme bölgeleriyle gerçekleştirir ve sonucu resimlere dönüştürür.

public static Stream[] ExecuteWithRegionsToImages(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 bölgelerle posta birleştirme işleminin nasıl yapılacağını ve sonuçların resimlere nasıl kaydedileceğini gösterir.

// Akıştaki belgeleri kullanarak bir DataTable'dan bölgelerle posta birleştirme işlemini yapmanın birkaç yolu vardır:
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))
{
    Stream[] images = MailMerger.ExecuteWithRegionsToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataTable);
    images = MailMerger.ExecuteWithRegionsToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataTable, new MailMergeOptions() { TrimWhitespaces = true });
}

Ayrıca bakınız


ExecuteWithRegionsToImages(string, ImageSaveOptions, DataSet, MailMergeOptions)

Bir DataSet’ten belgeye posta birleştirme işlemini posta birleştirme bölgeleriyle gerçekleştirir ve sonucu resimlere dönüştürür.

public static Stream[] ExecuteWithRegionsToImages(string inputFileName, 
    ImageSaveOptions saveOptions, DataSet dataSet, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputFileNameStringGiriş dosya adı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
dataSetDataSetPosta birleştirme alanlarına eklenecek verileri içeren DataSet.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

Bir DataSet’ten bölgelerle posta birleştirme işleminin nasıl yapılacağını ve sonucun resimlere nasıl kaydedileceğini gösterir.

// Bir DataSet'ten bölgelerle posta birleştirme işlemini yapmanın birkaç yolu vardır:
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"]);

Stream[] images = MailMerger.ExecuteWithRegionsToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataSet);
images = MailMerger.ExecuteWithRegionsToImages(doc, new ImageSaveOptions(SaveFormat.Png), dataSet, new MailMergeOptions() { TrimWhitespaces = true });

Ayrıca bakınız


ExecuteWithRegionsToImages(Stream, ImageSaveOptions, DataSet, MailMergeOptions)

Bir DataSet’ten belgeye posta birleştirme işlemini posta birleştirme bölgeleriyle gerçekleştirir ve sonucu resimlere dönüştürür.

public static Stream[] ExecuteWithRegionsToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataSet dataSet, MailMergeOptions mailMergeOptions = null)
ParametreTipTanım
inputStreamStreamGiriş dosya akışı.
saveOptionsImageSaveOptionsÇıktının kaydetme seçenekleri.
dataSetDataSetPosta birleştirme alanlarına eklenecek verileri içeren DataSet.
mailMergeOptionsMailMergeOptionsPosta birleştirme seçenekleri.

Örnekler

Akıştaki belgeleri kullanarak bir DataSet’ten bölgelerle posta birleştirme işleminin nasıl yapılacağını ve sonuçların resimlere nasıl kaydedileceğini gösterir.

// Akıştaki belgeleri kullanarak bir DataSet'ten bölgelerle posta birleştirme işlemini yapmanın birkaç yolu vardır:
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))
{
    Stream[] images = MailMerger.ExecuteWithRegionsToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataSet);
    images = MailMerger.ExecuteWithRegionsToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataSet, new MailMergeOptions() { TrimWhitespaces = true });
}

Ayrıca bakınız