ExecuteToImages

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

ينفذ عملية دمج البريد لسجل واحد ويعرض النتيجة على شكل صور.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
معامليكتبوصف
inputFileNameStringاسم ملف الإدخال.
saveOptionsImageSaveOptionsخيارات حفظ الإخراج.
fieldNamesString[]مجموعة من أسماء حقول الدمج. أسماء الحقول لا تراعي حالة الأحرف. في حال وجود اسم حقل غير موجود في المستند، فسيتم تجاهله.
fieldValuesObject[]مصفوفة القيم المراد إدراجها في حقول الدمج. يجب أن يكون عدد عناصر هذه المصفوفة مساويًا لعدد عناصر أسماء الحقول.
mailMergeOptionsMailMergeOptionsخيارات دمج البريد.

أمثلة

يوضح كيفية إجراء عملية دمج البريد لسجل واحد وحفظ النتيجة في الصور.

// هناك عدة طرق لإجراء عملية دمج البريد:
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);

أنظر أيضا


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

ينفذ عملية دمج البريد لسجل واحد ويعرض النتيجة على شكل صور.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    string[] fieldNames, object[] fieldValues, MailMergeOptions mailMergeOptions = null)
معامليكتبوصف
inputStreamStreamتدفق ملف الإدخال.
saveOptionsImageSaveOptionsخيارات حفظ الإخراج.
fieldNamesString[]مجموعة من أسماء حقول الدمج. أسماء الحقول لا تراعي حالة الأحرف. في حال وجود اسم حقل غير موجود في المستند، فسيتم تجاهله.
fieldValuesObject[]مصفوفة القيم المراد إدراجها في حقول الدمج. يجب أن يكون عدد عناصر هذه المصفوفة مساويًا لعدد عناصر أسماء الحقول.
mailMergeOptionsMailMergeOptionsخيارات دمج البريد.

أمثلة

يوضح كيفية إجراء عملية دمج البريد لسجل واحد من التدفق وحفظ النتيجة في الصور.

// هناك عدة طرق لإجراء عملية دمج البريد باستخدام المستندات من التدفق:
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);
}

أنظر أيضا


ExecuteToImages(string, ImageSaveOptions, DataRow, MailMergeOptions)

يقوم بدمج البريد من صف بيانات إلى المستند ويعرض النتيجة على الصور.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
معامليكتبوصف
inputFileNameStringاسم ملف الإدخال.
saveOptionsImageSaveOptionsخيارات حفظ الإخراج.
dataRowDataRowصف يحتوي على بيانات لإدراجها في حقول دمج البريد. أسماء الحقول لا تراعي حالة الأحرف. في حال وجود اسم حقل غير موجود في المستند، فسيتم تجاهله.
mailMergeOptionsMailMergeOptionsخيارات دمج البريد.

أمثلة

يوضح كيفية إجراء عملية دمج البريد من 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" });

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

أنظر أيضا


ExecuteToImages(Stream, ImageSaveOptions, DataRow, MailMergeOptions)

يقوم بدمج البريد من صف بيانات إلى المستند ويعرض النتيجة على الصور.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataRow dataRow, MailMergeOptions mailMergeOptions = null)
معامليكتبوصف
inputStreamStreamتدفق ملف الإدخال.
saveOptionsImageSaveOptionsخيارات حفظ الإخراج.
dataRowDataRowصف يحتوي على بيانات لإدراجها في حقول دمج البريد. أسماء الحقول لا تراعي حالة الأحرف. في حال وجود اسم حقل غير موجود في المستند، فسيتم تجاهله.
mailMergeOptionsMailMergeOptionsخيارات دمج البريد.

أمثلة

يوضح كيفية إجراء عملية دمج البريد من 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))
{
    Stream[] images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataRow);
    images = MailMerger.ExecuteToImages(streamIn, new ImageSaveOptions(SaveFormat.Png), dataRow, new MailMergeOptions() { TrimWhitespaces = true });
}

أنظر أيضا


ExecuteToImages(string, ImageSaveOptions, DataTable, MailMergeOptions)

يقوم بدمج البريد من صف بيانات إلى المستند ويعرض النتيجة على الصور.

public static Stream[] ExecuteToImages(string inputFileName, ImageSaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
معامليكتبوصف
inputFileNameStringاسم ملف الإدخال.
saveOptionsImageSaveOptionsخيارات حفظ الإخراج.
dataTableDataTableجدول يحتوي على بيانات لإدراجها في حقول دمج البريد. أسماء الحقول لا تراعي حالة الأحرف. في حال وجود اسم حقل غير موجود في المستند، فسيتم تجاهله.
mailMergeOptionsMailMergeOptionsخيارات دمج البريد.

أمثلة

يوضح كيفية إجراء عملية دمج البريد من جدول البيانات وحفظ النتيجة في الصور.

// هناك عدة طرق لإجراء عملية دمج البريد من جدول البيانات:
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 });

أنظر أيضا


ExecuteToImages(Stream, ImageSaveOptions, DataTable, MailMergeOptions)

يقوم بدمج البريد من صف بيانات إلى المستند ويعرض النتيجة على الصور.

public static Stream[] ExecuteToImages(Stream inputStream, ImageSaveOptions saveOptions, 
    DataTable dataTable, MailMergeOptions mailMergeOptions = null)
معامليكتبوصف
inputStreamStreamتدفق ملف الإدخال.
saveOptionsImageSaveOptionsخيارات حفظ الإخراج.
dataTableDataTableجدول يحتوي على بيانات لإدراجها في حقول دمج البريد. أسماء الحقول لا تراعي حالة الأحرف. في حال وجود اسم حقل غير موجود في المستند، فسيتم تجاهله.
mailMergeOptionsMailMergeOptionsخيارات دمج البريد.

أمثلة

يوضح كيفية إجراء عملية دمج البريد من جدول بيانات باستخدام المستندات من التدفق وحفظها في الصور.

// هناك عدة طرق لإجراء عملية دمج البريد من جدول بيانات باستخدام المستندات من التدفق وحفظ النتيجة في الصور:
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 });
}

أنظر أيضا