CleanupParagraphsWithPunctuationMarks
محتويات
[
يخفي
]MailMerge.CleanupParagraphsWithPunctuationMarks property
الحصول على أو تعيين قيمة تشير إلى ما إذا كانت الفقرات التي تحتوي على علامات ترقيم تعتبر فارغة ويجب إزالتها إذا كانتRemoveEmptyParagraphs تم تحديد الخيار.
public bool CleanupParagraphsWithPunctuationMarks { get; set; }
ملاحظات
القيمة الافتراضية هيحقيقي
.
فيما يلي القائمة الكاملة لعلامات الترقيم القابلة للتنظيف:
- !
- ,
- .
- :
- ;
- ؟
- ¡
- ¿
أمثلة
يوضح كيفية إزالة الفقرات التي تحتوي على علامات الترقيم بعد عملية دمج البريد.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldMergeField mergeFieldOption1 = (FieldMergeField) builder.InsertField("MERGEFIELD", "Option_1");
mergeFieldOption1.FieldName = "Option_1";
builder.Write(punctuationMark);
FieldMergeField mergeFieldOption2 = (FieldMergeField) builder.InsertField("MERGEFIELD", "Option_2");
mergeFieldOption2.FieldName = "Option_2";
// قم بتكوين خاصية "CleanupOptions" لإزالة أية فقرات فارغة قد يؤدي دمج المراسلات إلى إنشائها.
doc.MailMerge.CleanupOptions = MailMergeCleanupOptions.RemoveEmptyParagraphs;
// تعيين الخاصية "CleanupParagraphsWithPcientationMarks" على "صحيح" سيؤدي أيضًا إلى حساب الفقرات
// مع وجود علامات ترقيم فارغة وستحصل على عملية دمج البريد لإزالتها أيضًا.
// ضبط الخاصية "CleanupParagraphsWithPcientationMarks" على "خطأ"
// سوف يزيل الفقرات الفارغة، ولكن ليس الفقرات التي تحتوي على علامات الترقيم.
// هذه قائمة بعلامات الترقيم التي تتعلق بهذه الخاصية: "!"، "،"، "."، ": "، ";"، "؟"، "¡"، "¿".
doc.MailMerge.CleanupParagraphsWithPunctuationMarks = cleanupParagraphsWithPunctuationMarks;
doc.MailMerge.Execute(new[] { "Option_1", "Option_2" }, new object[] { null, null });
doc.Save(ArtifactsDir + "MailMerge.RemoveColonBetweenEmptyMergeFields.docx");
أنظر أيضا
- class MailMerge
- مساحة الاسم Aspose.Words.MailMerging
- المجسم Aspose.Words