ExportHeadersFootersMode

ExportHeadersFootersMode enumeration

يحدد كيفية تصدير الرؤوس والتذييلات إلى HTML أو MHTML أو EPUB.

public enum ExportHeadersFootersMode

قيم

اسمقيمةوصف
None0لم يتم تصدير الرؤوس والتذييلات.
PerSection1يتم تصدير الرؤوس والتذييلات الأساسية في بداية ونهاية كل قسم.
FirstSectionHeaderLastSectionFooter2يتم تصدير الرأس الأساسي للقسم الأول في بداية المستند والتذييل الأساسي في النهاية.
FirstPageHeaderFooterPerSection3يتم تصدير رأس وتذييل الصفحة الأولى في بداية ونهاية كل قسم.

أمثلة

يوضح كيفية حذف الرؤوس/التذييلات عند حفظ مستند إلى HTML.

Document doc = new Document(MyDir + "Header and footer types.docx");

// يحتوي هذا المستند على الرؤوس والتذييلات. يمكننا الوصول إليها عبر مجموعة "HeadersFooters".
Assert.AreEqual("First header", doc.FirstSection.HeadersFooters[HeaderFooterType.HeaderFirst].GetText().Trim());

// تنسيقات مثل .html لا تقسم المستند إلى صفحات، لذلك لن تعمل الرؤوس والتذييلات بنفس الطريقة
// سيفعلون ذلك عندما نفتح المستند بتنسيق .docx باستخدام Microsoft Word.
// إذا قمنا بتحويل مستند يحتوي على رؤوس/تذييلات إلى html، فسيؤدي التحويل إلى دمج الرؤوس/التذييلات في نص أساسي.
// يمكننا استخدام كائن SaveOptions لحذف الرؤوس/التذييلات أثناء التحويل إلى html.
HtmlSaveOptions saveOptions =
    new HtmlSaveOptions(SaveFormat.Html) { ExportHeadersFootersMode = ExportHeadersFootersMode.None };

doc.Save(ArtifactsDir + "HeaderFooter.ExportMode.html", saveOptions);

// افتح مستندنا المحفوظ وتأكد من أنه لا يحتوي على نص الرأس
doc = new Document(ArtifactsDir + "HeaderFooter.ExportMode.html");

Assert.IsFalse(doc.Range.Text.Contains("First header"));

أنظر أيضا