PageSetup

PageSetup class

Representerar sidinställningarnas egenskaper 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 text (komplexa skript).
BorderAlwaysInFront { get; set; }Anger var sidkantlinjen är placerad i förhållande till korsande texter och objekt.
BorderAppliesTo { get; set; }Anger vilka sidor sidkantlinjen skrivs ut på.
BorderDistanceFrom { get; set; }Hämtar eller anger 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 sidkantlinjerna.
BorderSurroundsFooter { get; set; }Anger om sidkanten inkluderar eller exkluderar sidfoten.
BorderSurroundsHeader { get; set; }Anger om sidkanten inkluderar eller exkluderar sidhuvudet.
BottomMargin { get; set; }Returnerar eller anger avståndet (i punkter) mellan sidans nederkant och brödtextens nedre gräns.
ChapterPageSeparator { get; set; }Hämtar eller anger avgränsartecknet som visas mellan kapitelnumret och sidnumret.
CharactersPerLine { get; set; }Hämtar eller anger antalet tecken per rad i dokumentrutnätet.
DifferentFirstPageHeaderFooter { get; set; }Sant om ett annat sidhuvud eller en annan 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 vilket pappersfack (fack) som ska användas för den första sidan i ett avsnitt. Värdet är implementeringsspecifikt (skrivarspecifikt).
FooterDistance { get; set; }Returnerar eller anger avståndet (i punkter) mellan sidfoten och sidans nederkant.
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 i marginalen för dokumentbindning.
HeaderDistance { get; set; }Returnerar eller anger avståndet (i punkter) mellan sidhuvudet och sidans överkant.
HeadingLevelForChapter { get; set; }Hämtar eller ställer in den rubriknivåstil 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 anger avståndet (i punkter) mellan sidans vänstra kant och brödtextens vänstra gräns.
LineNumberCountBy { get; set; }Returnerar eller anger 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 anger hur radnumreringen körs, det vill säga om den börjar om i början av en ny sida eller ett nytt avsnitt eller körs kontinuerligt.
LinesPerPage { get; set; }Hämtar eller anger 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 dokument med flera sidor, hämtar eller anger hur ett dokument skrivs ut eller renderas så att det kan bindas som ett häfte.
OddAndEvenPagesHeaderFooter { get; set; }Sant om dokumentet har olika sidhuvuden och sidfot för udda och jämna sidor.
Orientation { get; set; }Returnerar eller anger sidans orientering.
OtherPagesTray { get; set; }Hämtar eller ställer in vilket pappersfack (fack) som ska användas för alla utom den första sidan i ett avsnitt. Värdet är implementeringsspecifikt (skrivarspecifikt).
PageHeight { get; set; }Returnerar eller anger sidans höjd i punkter.
PageNumberStyle { get; set; }Hämtar eller ställer in sidnummerformatet.
PageStartingNumber { get; set; }Hämtar eller anger startsidan för avsnittet.
PageWidth { get; set; }Returnerar eller anger sidans bredd i punkter.
PaperSize { get; set; }Returnerar eller anger pappersstorleken.
RestartPageNumbering { get; set; }Sant om sidnumreringen börjar om i början av avsnittet.
RightMargin { get; set; }Returnerar eller anger avståndet (i punkter) mellan sidans högra kant och brödtextens högra kant.
RtlGutter { get; set; }Hämtar eller anger om Microsoft Word använder marginaler för avsnittet baserat på ett höger-till-vänster-språk eller ett vänster-till-höger-språk.
SectionStart { get; set; }Returnerar eller anger typen av avsnittsbrytning för det angivna objektet.
SheetsPerBooklet { get; set; }Returnerar eller anger antalet sidor som ska inkluderas i varje häfte.
SuppressEndnotes { get; set; }Sant 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; }Gör det möjligt att specificeraTextOrientation för hela sidan. Standardvärdet ärHorizontal
TopMargin { get; set; }Returnerar eller anger avståndet (i punkter) mellan sidans överkant och brödtextens övre gräns.
VerticalAlignment { get; set; }Returnerar eller anger den vertikala justeringen av text på varje sida i ett dokument eller avsnitt.

Metoder

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

Anmärkningar

PageSetup objektet innehåller alla attribut för utskriftsformat för en section (vänstermarginal, nedre marginal, pappersstorlek och så vidare) som egenskaper.

Exempel

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

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

// Ändra sidinställningarna för den aktuella sektionen i skaparen 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,
// den kommer att ärva skaparens 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 standardvärdena med hjälp av metoden "ClearFormatting".
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