MailMergeDestination

MailMergeDestination enumeration

يحدد النتائج المحتملة التي قد يتم إنشاؤها عند تنفيذ دمج البريد على مستند.

public enum MailMergeDestination

قيم

اسمقيمةوصف
NewDocument0يحدد أن تطبيقات الاستضافة المتوافقة يجب أن تولد مستندات جديدة عن طريق ملء الحقول داخل مستند معين بالبيانات من مصدر البيانات الخارجي المحدد.
Printer1يحدد أن تطبيقات الاستضافة المطابقة يجب أن تطبع المستندات الناتجة عن ملء حقول داخل مستند معين ببيانات خارجية من مصدر البيانات الخارجي المحدد.
Email2يحدد أن تطبيقات الاستضافة المتوافقة يجب أن تولد رسائل بريد إلكتروني باستخدام المستندات الناتجة عن ملء الحقول داخل مستند معين بالبيانات من مصدر البيانات الخارجي المحدد.
Fax4يحدد أن تطبيقات الاستضافة المطابقة يجب أن تولد فاكسات باستخدام المستندات الناتجة عن ملء الحقول داخل مستند معين بالبيانات من مصدر البيانات الخارجي المحدد.
Default0يساويNewDocument القيمة.

أمثلة

يوضح كيفية تنفيذ دمج البريد باستخدام البيانات من كائن مصدر بيانات Office.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Write("Dear ");
builder.InsertField("MERGEFIELD FirstName", "<FirstName>");
builder.Write(" ");
builder.InsertField("MERGEFIELD LastName", "<LastName>");
builder.Writeln(": ");
builder.InsertField("MERGEFIELD Message", "<Message>");

// إنشاء مصدر بيانات في شكل ملف ASCII، مع حرف "|"
// يعمل كفاصل يفصل الأعمدة. يحتوي السطر الأول على أسماء الأعمدة الثلاثة.
// وكل سطر لاحق هو صف مع القيم الخاصة به.
string[] lines = { "FirstName|LastName|Message",
    "John|Doe|Hello! This message was created with Aspose Words mail merge." };
string dataSrcFilename = ArtifactsDir + "MailMerge.MailMergeSettings.DataSource.txt";

File.WriteAllLines(dataSrcFilename, lines);

MailMergeSettings settings = doc.MailMergeSettings;
settings.MainDocumentType = MailMergeMainDocumentType.MailingLabels;
settings.CheckErrors = MailMergeCheckErrors.Simulate;
settings.DataType = MailMergeDataType.Native;
settings.DataSource = dataSrcFilename;
settings.Query = "SELECT * FROM " + doc.MailMergeSettings.DataSource;
settings.LinkToQuery = true;
settings.ViewMergedData = true;

Assert.AreEqual(MailMergeDestination.Default, settings.Destination);
Assert.False(settings.DoNotSupressBlankLines);

Odso odso = settings.Odso;
odso.DataSource = dataSrcFilename;
odso.DataSourceType = OdsoDataSourceType.Text;
odso.ColumnDelimiter = '|';
odso.FirstRowContainsColumnNames = true;

Assert.AreNotSame(odso, odso.Clone());
Assert.AreNotSame(settings, settings.Clone());

 // سيؤدي فتح هذا المستند في Microsoft Word إلى تنفيذ دمج البريد قبل عرض المحتويات.
doc.Save(ArtifactsDir + "MailMerge.MailMergeSettings.docx");

أنظر أيضا