PageSetup

PageSetup class

Representerar sidinställningarna för ett avsnitt.

För att lära dig mer, besökArbeta med sektioner dokumentationsartikel.

public class PageSetup

Egenskaper

namnBeskrivning
Bidi { get; set; }Anger att det här avsnittet innehåller dubbelriktad (komplexa skript) text.
BorderAlwaysInFront { get; set; }Anger var sidkanten är placerad i förhållande till korsande texter och objekt.
BorderAppliesTo { get; set; }Anger vilka sidor som sidkanten skrivs ut på.
BorderDistanceFrom { get; set; }Hämtar eller ställer in ett värde som anger om den angivna sidkanten mäts från sidans kant eller från texten den omger.
Borders { get; }Hämtar en samling av sidkanterna.
BorderSurroundsFooter { get; set; }Anger om sidkanten inkluderar eller exkluderar sidfoten.
BorderSurroundsHeader { get; set; }Anger om sidkanten inkluderar eller exkluderar rubriken.
BottomMargin { get; set; }Returnerar eller ställer in avståndet (i poäng) mellan den nedre kanten av sidan och den nedre gränsen för brödtexten.
ChapterPageSeparator { get; set; }Hämtar eller ställer in avgränsningstecknet som visas mellan kapitelnumret och sidnumret.
CharactersPerLine { get; set; }Hämtar eller ställer in antalet tecken per rad i dokumentrutnätet.
DifferentFirstPageHeaderFooter { get; set; }Sant om en annan sidhuvud eller sidfot används på första sidan.
EndnoteOptions { get; }Ger alternativ som styr numrering och placering av slutnoter i det här avsnittet.
FirstPageTray { get; set; }Hämtar eller ställer in pappersfacket (fack) som ska användas för den första sidan i ett avsnitt. Värdet är implementeringsspecifikt (skrivaren).
FooterDistance { get; set; }Returnerar eller ställer in avståndet (i poäng) mellan sidfoten och längst ned på sidan.
FootnoteOptions { get; }Ger alternativ som styr numrering och placering av fotnoter i det här avsnittet.
Gutter { get; set; }Hämtar eller ställer in mängden extra utrymme som läggs till marginalen för dokumentbindning.
HeaderDistance { get; set; }Returnerar eller ställer in avståndet (i poäng) mellan sidhuvudet och toppen av sidan.
HeadingLevelForChapter { get; set; }Hämtar eller ställer in rubriknivåstilen som tillämpas på kapiteltitlarna i dokumentet.
LayoutMode { get; set; }Hämtar eller ställer in layoutläget för detta avsnitt.
LeftMargin { get; set; }Returnerar eller ställer in avståndet (i poäng) mellan sidans vänstra kant och brödtextens vänstra kant.
LineNumberCountBy { get; set; }Returnerar eller ställer in det numeriska steget för radnummer.
LineNumberDistanceFromText { get; set; }Hämtar eller ställer in avståndet mellan den högra kanten av radnummer och den vänstra kanten av dokumentet.
LineNumberRestartMode { get; set; }Hämtar eller ställer in hur linjenumrering körs, det vill säga om den börjar om i början av en new sida eller sektion eller körs kontinuerligt.
LinesPerPage { get; set; }Hämtar eller ställer in antalet rader per sida i dokumentrutnätet.
LineStartingNumber { get; set; }Hämtar eller ställer in startlinjenumret.
Margins { get; set; }Returnerar eller ställer in förinställningMargins av sidan.
MultiplePages { get; set; }För flersidiga dokument, hämtar eller ställer in hur ett dokument skrivs ut eller återges så att det kan bindas in som ett häfte.
OddAndEvenPagesHeaderFooter { get; set; }Sant om dokumentet har olika sidhuvuden och sidfötter för udda och jämna sidor.
Orientation { get; set; }Returnerar eller ställer in sidans orientering.
OtherPagesTray { get; set; }Hämtar eller ställer in pappersfacket (fack) som ska användas för alla utom första sidan i ett avsnitt. Värdet är implementeringsspecifikt (skrivarspecifikt).
PageHeight { get; set; }Returnerar eller ställer in sidans höjd i poäng.
PageNumberStyle { get; set; }Hämtar eller ställer in sidnummerformatet.
PageStartingNumber { get; set; }Hämtar eller ställer in startsidnumret för avsnittet.
PageWidth { get; set; }Returnerar eller ställer in sidans bredd i punkter.
PaperSize { get; set; }Returnerar eller ställer in pappersstorleken.
RestartPageNumbering { get; set; }Sant om sidnumreringen startar om i början av avsnittet.
RightMargin { get; set; }Returnerar eller ställer in avståndet (i punkter) mellan sidans högra kant och den högra gränsen för brödtexten.
RtlGutter { get; set; }Hämtar eller ställer in om Microsoft Word använder rännstenar för sektionen baserat på ett språk från höger till vänster eller ett språk från vänster till höger.
SectionStart { get; set; }Returnerar eller ställer in typen av avsnittsbrytning för det angivna objektet.
SheetsPerBooklet { get; set; }Returnerar eller ställer in antalet sidor som ska ingå i varje häfte.
SuppressEndnotes { get; set; }True om slutnoter skrivs ut i slutet av nästa avsnitt som inte undertrycker slutnoter. Undertryckta slutnoter skrivs ut före slutnoterna i det avsnittet.
TextColumns { get; }Returnerar en samling som representerar uppsättningen textkolumner.
TextOrientation { get; set; }Tillåter att specificeraTextOrientation för hela sidan. Standardvärdet ärHorizontal
TopMargin { get; set; }Returnerar eller ställer in avståndet (i poäng) mellan sidans övre kant och den övre gränsen för brödtexten.
VerticalAlignment { get; set; }Returnerar eller ställer in den vertikala justeringen av text på varje sida i ett dokument eller avsnitt.

Metoder

namnBeskrivning
ClearFormatting()Återställer sidinställningarna till standardpappersstorlek, marginaler och orientering.

Anmärkningar

PageSetup objektet innehåller alla sidinställningar för en section (vänstermarginal, bottenmarginal, pappersstorlek och så vidare) som egenskaper.

Exempel

Visar hur man tillämpar och återställer sidinställningar till avsnitt i ett dokument.

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

// Ändra sidinställningarna för byggarens nuvarande avsnitt och lägg till text.
builder.PageSetup.Orientation = Orientation.Landscape;
builder.PageSetup.VerticalAlignment = PageVerticalAlignment.Center;
builder.Writeln("This is the first section, which landscape oriented with vertically centered text.");

// Om vi startar ett nytt avsnitt med hjälp av en dokumentbyggare,
// det kommer att ärva byggarens nuvarande sidinställningar.
builder.InsertBreak(BreakType.SectionBreakNewPage);

Assert.AreEqual(Orientation.Landscape, doc.Sections[1].PageSetup.Orientation);
Assert.AreEqual(PageVerticalAlignment.Center, doc.Sections[1].PageSetup.VerticalAlignment);

// Vi kan återställa dess sidinställningar till deras standardvärden med "ClearFormatting"-metoden.
builder.PageSetup.ClearFormatting();

Assert.AreEqual(Orientation.Portrait, doc.Sections[1].PageSetup.Orientation);
Assert.AreEqual(PageVerticalAlignment.Top, doc.Sections[1].PageSetup.VerticalAlignment);

builder.Writeln("This is the second section, which is in default Letter paper size, portrait orientation and top alignment.");

doc.Save(ArtifactsDir + "PageSetup.ClearFormatting.docx");

Se även