MoveToHeaderFooter
محتويات
[
يخفي
]DocumentBuilder.MoveToHeaderFooter method
يحرك المؤشر إلى بداية الرأس أو التذييل في القسم الحالي.
public void MoveToHeaderFooter(HeaderFooterType headerFooterType)
| معامل | يكتب | وصف |
|---|---|---|
| headerFooterType | HeaderFooterType | يحدد الرأس أو التذييل الذي سيتم الانتقال إليه. |
ملاحظات
بعد نقل المؤشر إلى الرأس أو التذييل، يمكنك استخدام الباقيDocumentBuilder طرق لتعديل محتويات الرأس أو التذييل.
إذا كنت تريد إنشاء رؤوس وتذييلات مختلفة للصفحة الأولى، فستحتاج إلى لتعيينDifferentFirstPageHeaderFooter.
إذا كنت تريد إنشاء رؤوس وتذييلات مختلفة للصفحات الفردية والزوجية، فستحتاج إلى تعيين x000d_OddAndEvenPagesHeaderFooter.
يستخدمMoveToSection للانتقال من العنوان إلى النص الرئيسي.
أمثلة
يوضح كيفية إدراج صورة واستخدامها كعلامة مائية.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
//أدرج الصورة في الرأس حتى تكون مرئية في كل صفحة.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;
// ضع الصورة في وسط الصفحة.
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.Left = (builder.PageSetup.PageWidth - shape.Width) / 2;
shape.Top = (builder.PageSetup.PageHeight - shape.Height) / 2;
doc.Save(ArtifactsDir + "DocumentBuilder.InsertWatermark.docx");
يوضح كيفية إنشاء الرؤوس والتذييلات في مستند باستخدام DocumentBuilder.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// حدد أننا نريد رؤوسًا وتذييلات مختلفة للصفحات الأولى والزوجية والفردية.
builder.PageSetup.DifferentFirstPageHeaderFooter = true;
builder.PageSetup.OddAndEvenPagesHeaderFooter = true;
// قم بإنشاء الرؤوس، ثم أضف ثلاث صفحات إلى المستند لعرض كل نوع من أنواع الرؤوس.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderFirst);
builder.Write("Header for the first page");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderEven);
builder.Write("Header for even pages");
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
builder.Write("Header for all other pages");
builder.MoveToSection(0);
builder.Writeln("Page1");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page2");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page3");
doc.Save(ArtifactsDir + "DocumentBuilder.HeadersAndFooters.docx");
أنظر أيضا
- enum HeaderFooterType
- class DocumentBuilder
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words