Sidinställningsfunktioner

Ibland är det nödvändigt att konfigurera sidinställningar för kalkylblad för att styra utskriften. Dessa sidinställningar erbjuder olika alternativ.

Sidalternativ

todo:image_alt_text

Alternativ för sidinställningar stöds fullt ut i Aspose.Cells. Den här artikeln förklarar hur du ställer in sidalternativ med Aspose.Cells.

Ställa in sidalternativ

Aspose.Cells tillhandahåller en klass,Arbetsbok , som representerar en Microsoft Excel-fil. Klassen Workbook innehåller en kalkylbladssamling som ger åtkomst till varje kalkylblad i Excel-filen. Ett arbetsblad representeras avArbetsblad klass.

Klassen Worksheet tillhandahåller egenskapen PageSetup, som används för att ställa in sidinställningar. Egenskapen PageSetup är faktiskt ett objekt av klassen PageSetup som gör det möjligt att ställa in sidlayoutalternativ för ett utskrivet kalkylblad. Klassen PageSetup tillhandahåller olika egenskaper som används för att ställa in sidinställningar. Några av dessa egenskaper diskuteras nedan.

Sidorientering

Sidorienteringen kan ställas in på stående eller liggande med hjälp avUtskriftsformat klass'setOrientation(PageOrientationType) metod. DesetOrientation(PageOrientationType) metoden tarPageOrientationType uppräkning som en parameter. Medlemmarna iPageOrientationType uppräkningar listas nedan.

Sidorienteringstyper Beskrivning
LANDSKAP Landskapsorientering
PORTRÄTT Stående format

Skalningsfaktor

Det är möjligt att minska eller förstora ett kalkylblads storlek genom att justera skalfaktorn medsetZoom metod förUtskriftsformat klass.

FitToPages-alternativ

För att anpassa innehållet i kalkylbladet till ett visst antal sidor, användUtskriftsformat klass'setFitToPagesTall ochsetFitToPagesWide metoder. Dessa metoder används också för att skala kalkylblad.

Pappersformat

Ställ in pappersstorleken som kalkylbladen ska skrivas ut till med hjälp avUtskriftsformat klass'Pappersformat fast egendom. Egenskapen PaperSize accepterar ett av de fördefinierade värdena iPaperSizeType uppräkning, listad nedan.

Pappersstorlekstyper Beskrivning
Papper 10x14 10 tum x 14 tum.
Papper 11x17 11 tum x 17 tum.
PapperA3 A3 (297 mm x 420 mm)
PapperA4 A4 (210 mm x 297 mm)
PaperA4Small A4 Small (210 mm x 297 mm)
PapperA5 A5 (148 mm x 210 mm)
PapperB3 B3 (13,9 x 19,7 tum)
PapperB4 B4 (250 mm x 354 mm)
PapperB5 B5 (182 mm x 257 mm)
PaperBusinessCard Visitkort (90 mm x 55 mm)
Pappersark C storlek blad
Pappersark D storlek blad
Papperskuvert10 Kuvert #10 (4-1/8 tum x 9-1/2 tum)
Papperskuvert11 Kuvert #11 (4-1/2 tum x 10-3/8 tum)
Papperskuvert12 Kuvert #12 (4-1/2 tum x 11 tum)
Papperskuvert14 Kuvert #14 (5 tum x 11-1/2 tum)
Papperskuvert 9 Kuvert #9 (3-7/8 tum x 8-7/8 tum)
PaperEnvelopeB4 Kuvert B4 (250 mm x 353 mm)
PaperEnvelopeB5 Kuvert B5 (176 mm x 250 mm)
PaperEnvelopeB6 Kuvert B6 (176 mm x 125 mm)
PaperEnvelopeC3 Kuvert C3 (324 mm x 458 mm)
PaperEnvelopeC4 Kuvert C4 (229 mm x 324 mm)
PaperEnvelopeC5 Kuvert C5 (162 mm x 229 mm)
PaperEnvelopeC6 Kuvert C6 (114 mm x 162 mm)
PaperEnvelopeC65 Kuvert C65 (114 mm x 229 mm)
PaperEnvelopeDL Kuvert DL (110 mm x 220 mm)
PaperEnvelopeItalien Kuvert Italien (110 mm x 230 mm)
PaperEnvelopeMonarch Envelope Monarch (3-7/8 tum x 7-1/2 tum)
PaperEnvelopePersonligt Kuvert (3-5/8 tum x 6-1/2 tum)
PaperESheet E-storlek ark
PaperExecutive Executive (7-1/2 tum x 10-1/2 tum)
PaperFanfoldLegalGerman German Legal Fanfold (8-1/2 tum x 13 tum)
PaperFanfoldStdGerman German Standard Fanfold (8-1/2 tum x 12 tum)
PaperFanfoldUS US Standard Fanfold (14-7/8 tum x 11 tum)
PaperFolio Folio (8-1/2 tum x 13 tum)
PaperLedger Ledbok (17 tum x 11 tum)
Paper Legal Legal (8-1/2 tum x 14 tum)
PaperLetter Letter (8-1/2 tum x 11 tum)
PaperLetterSmall Letter Small (8-1/2 tum x 11 tum)
PaperNote Obs (8-1/2 tum x 11 tum)
PaperQuarto Quarto (215 mm x 275 mm)
PaperStatement Statement (5-1/2 tum x 8-1/2 tum)
PaperTabloid Tabloid (11 tum x 17 tum)

Utskriftskvalitet

Ställ in utskriftskvaliteten för de arbetsblad som ska skrivas ut medUtskriftsformat klass'setPrintQuality metod. Mätenheten för utskriftskvalitet är punkter per tum (DPI).

Första sidnummer

Starta numreringen av kalkylbladssidor med hjälp avUtskriftsformat klass'setFirstPageNumber metod. Metoden setFirstPageNumber ställer in sidnumret på den första kalkylbladssidan och följande sidor numreras i stigande ordning.

Ställa in marginaler

Aspose.Cells stöder fullt ut Microsoft Excels sidinställningar. Utvecklare kan behöva konfigurera sidinställningar för kalkylblad för att styra utskriftsprocessen. Det här ämnet diskuterar hur man använder Aspose.Cells för att konfigurera sidmarginaler.

Sidmarginaler i Microsoft Excel

todo:image_alt_text

Aspose.Cells tillhandahåller en klass,Arbetsbok som representerar en Microsoft Excel-fil. Klassen Workbook innehåller Worksheets-samlingen som ger åtkomst till varje kalkylblad i en Excel-fil. Ett arbetsblad representeras avArbetsblad klass.

Klassen Worksheet tillhandahåller egenskapen PageSetup, som används för att ställa in sidinställningar. Attributet PageSetup är ett objekt förUtskriftsformat klass som gör det möjligt att ställa in olika sidlayoutalternativ för ett utskrivet kalkylblad. Klassen PageSetup tillhandahåller olika egenskaper och metoder som används för att ställa in sidinställningar.

Sidmarginaler

Ställ in marginalerna (vänster, höger, topp, botten) på en sida medUtskriftsformat klassmedlemmar. Några av metoderna som används för att ange sidmarginaler listas nedan:

Centrera på sidan

Det är möjligt att centrera något på en sida horisontellt och vertikalt. DeUtskriftsformat klass har medlemmar för detta ändamål:ställ in mitten horisontellt ochsetCenterVertikalt.

Marginaler för sidhuvud och sidfot

Ställ in sidhuvuds- och sidfotsmarginaler medUtskriftsformat medlemmar som t.exsetHeaderMargin ochsetFooterMargin.

Ställa in sidhuvuden och sidfötter

Sidhuvuden och sidfötter är avsnitten av text och bilder ovanför den övre marginalen eller under den nedre marginalen på en sida. Det är möjligt att lägga till sidhuvuden och sidfötter till kalkylblad också. Sidhuvuden och sidfötter kan användas för att visa all slags användbar information, till exempel sidnummer, författarens namn, dokumenttitel eller datum och tid. Sidhuvuden och sidfötter hanteras också med hjälp av dialogrutan Utskriftsformat.

Dialogrutan Utskriftsformat

todo:image_alt_text

Aspose.Cells gör det möjligt att lägga till sidhuvud och sidfot till kalkylbladen under körning, men det rekommenderas att sidhuvuden och sidfötter ställs in manuellt i en fördesignad fil för utskrift. Du kan använda Microsoft Excel som ett GUI-verktyg för att enkelt ställa in sidhuvuden och sidfötter för att minska utvecklingstiden. Aspose.Cells kan importera filen och reservera dessa inställningar.

För att lägga till sidhuvuden och sidfötter under körning tillhandahåller Aspose.Cells speciella klasser och några skriptkommandon för att styra formateringen.

Skriptkommandon

Skriptkommandon är speciella kommandon som tillhandahålls av Aspose.Cells som tillåter utvecklare att formatera sidhuvuden och sidfötter.

Skriptkommandon Beskrivning
&P Aktuellt sidnummer.
&G En bild.
&N Det totala antalet sidor.
&D Det aktuella datumet.
&T Den aktuella tiden.
&A Arbetsbladets namn.
&F Filnamnet utan sökvägen.
&"<FontName>" Ett teckensnittsnamn. Till exempel: &“Arial”
&"<FontName>, <FontStyle>" Ett teckensnittsnamn med en stil. Till exempel: &“Arial,Fet”
&<FontSize> Representerar teckenstorlek. Till exempel: “&14abc”. Men om detta kommando följs av ett vanligt nummer som ska skrivas ut i rubriken, bör detta separeras med ett mellanslag från teckenstorleken. Till exempel: “&14 123”.

Ställ in sidhuvuden och sidfötter

DeUtskriftsformat klass tillhandahåller metod[setHeader](https://reference.aspose.com/cells/java/com.aspose.cells/pagesetup#setHeader(int,%20java.lang.String) för att lägga till en rubrik ochsetFooter för att lägga till en sidfot i ett kalkylblad. Skriptet används som argument för alla ovan nämnda metoder. Det representerar skriptet som ska användas för sidhuvud eller sidfot. Det här skriptet innehåller skriptkommandon för att formatera sidhuvuden eller sidfötter.

Infoga en grafik i en sidhuvud eller sidfot

DeUtskriftsformat klass har metodernasetHeadPicture ochsetFooterPicture för att lägga till bilder i ett kalkylblads sidhuvud och sidfot. Dessa metoder tar två parametrar:

  • Sektion, den del av sidhuvudet eller sidfoten där bilden kommer att placeras. Det finns tre sektioner: vänster, mitten och höger, representerade av de numeriska värdena 0, 1 respektive 2.
  • File InputStream, de grafiska uppgifterna. Den binära datan bör skrivas in i bufferten i en byte-array.

Efter att ha kört koden och öppnat filen, kontrollera kalkylbladets rubrik i Microsoft Excel:

  1. Fil menyn, väljUtskriftsformat.
  2. I dialogrutan Utskriftsformat väljer duSidhuvud/sidfot flik.

Infoga en grafik i en sidhuvud/sidfot

todo:image_alt_text

Infoga en grafik endast i första sidans sidhuvud

DeUtskriftsformat class har också andra användbara metoder, till exempelsetPicture, setFirstPageHeader, setFirstPageFooter, för att lägga till bilder i ett kalkylblads sidhuvud/sidfot på första sidan. Den första sidan är en speciell sida: det är vanligt att man vill att den ska visa speciell information, till exempel en företagslogotyp.

Ställa in utskriftsalternativ

Microsoft Excels sidinställningar ger flera utskriftsalternativ (även kallade arkalternativ) som låter användare styra hur kalkylbladssidor skrivs ut. Dessa utskriftsalternativ tillåter användare att:

  • Välj ett specifikt utskriftsområde på ett kalkylblad.
  • Skriv ut titlar.
  • Skriv ut rutnät.
  • Skriv ut rad- och kolumnrubriker
  • Uppnå dragkvalitet.
  • Skriv ut kommentarer.
  • Utskriftscellfel.
  • Definiera sidordning.

Alla dessa utskriftsalternativ visas nedan.

Alternativ för utskrift (ark).

todo:image_alt_text

Ställa in utskrifts- och arkalternativ

spose.Cells stöder alla utskriftsalternativ som erbjuds av Microsoft Excel och utvecklare kan enkelt konfigurera dessa alternativ för kalkylblad med hjälp av egenskaperna som erbjuds avUtskriftsformatklass. Hur dessa egenskaper används diskuteras mer i detalj nedan.

Ställ in utskriftsområde

Som standard innehåller endast utskriftsområdet alla delar av kalkylbladet som innehåller data. Utvecklare kan skapa ett specifikt utskriftsområde i kalkylbladet.

För att välja ett specifikt utskriftsområde, användUtskriftsformat klass'setPrintArea fast egendom. Tilldela den här egenskapen ett cellområde som definierar utskriftsområdet.

Ställ in utskriftsrubriker

Aspose.Cells låter dig ange rad- och kolumnrubriker som ska upprepas på alla sidor i ett utskrivet kalkylblad. För att göra det, användUtskriftsformat klass'setPrintTitleColumns ochsetPrintTitleRows egenskaper.

Raderna eller kolumnerna som kommer att upprepas definieras genom att skicka deras rad- eller kolumnnummer. Till exempel definieras rader som $1:$2 och kolumner definieras som $A:$B.

Ställ in andra utskriftsalternativ

DeUtskriftsformat class tillhandahåller även flera andra egenskaper för att ställa in allmänna utskriftsalternativ enligt följande:

  • setPrintGridlines, en boolesk egenskap som definierar om rutnät ska skrivas ut eller inte.
  • setPrintHeadings, en boolesk egenskap som definierar om rad- och kolumnrubriker ska skrivas ut eller inte.
  • setBlackAndWhite, en boolesk egenskap som definierar om kalkylblad ska skrivas ut i svartvitt läge eller inte.
  • setPrintComments, definierar om utskriftskommentarerna ska visas på kalkylbladet eller i slutet av kalkylbladet.
  • setPrintDraft, en boolesk egenskap som definierar om kalkylblad ska skrivas ut i utkastkvalitet eller inte.
  • setPrintErrors, definierar om cellfel ska skrivas ut som visas, tomt, streck eller ej.

För att ställa inSkriv ut Kommentarer ochPrintErrors egenskaper, Aspose.Cells ger också två uppräkningar,PrintCommentsType ochPrintErrorsType som innehåller fördefinierade värden som ska tilldelas tillsetPrintComments ochsetPrintErrors fastigheter respektive.

De fördefinierade värdena iPrintCommentsType uppräkning beskrivs nedan.

Skriv ut Kommentarstyper Beskrivning
PRINT_IN_PLACE Anger att kommentarer ska skrivas ut som de visas på kalkylbladet.
PRINT_NO_COMMENTS Anger att kommentarer inte ska skrivas ut.
PRINT_SHEET_END Anger att kommentarer ska skrivas ut i slutet av kalkylbladet.

De fördefinierade värdena förPrintErrorsType uppräkning beskrivs nedan.

Typer av utskriftsfel Beskrivning
PRINT_ERRORS_BLANK Anger att inte skriva ut fel.
PRINT_ERRORS_DASH Anger utskriftsfel som “–”.
PRINT_ERRORS_DISPLAYED Anger utskriftsfel som visas.
PRINT_ERRORS_NA Anger utskriftsfel som “#N/A”.

Ställ in sidordning

DeUtskriftsformat klass gersetOrder egenskap som används för att beställa flera sidor i ditt kalkylblad som ska skrivas ut. Det finns två möjligheter att beställa sidorna enligt följande:

  • Ner och sedan över skriver ut alla sidor innan du skriver ut några sidor till höger.
  • Över sedan ner skriver ut sidor från vänster till höger innan några sidor nedan skrivs ut.

Aspose.Cells tillhandahåller en uppräkning,PrintOrderType , som innehåller alla fördefinierade ordertyper som ska tilldelassetOrder metod.

De fördefinierade värdena förPrintOrderType uppräkning beskrivs nedan.

Skriv ut beställningstyper Beskrivning
DOWN_THEN_OVER Skriv ut och sedan över.
OVER_THEN_DOWN Skriv ut över och sedan ner.

Ta bort befintliga skrivarinställningar för arbetsblad i Excel-fil

Se den här artikeln om detta ämne.

Förhandsämnen