Skriv ut kalkylblad
Sidinställningar erbjuder också flera utskriftsalternativ (också kallade kalkylbladsoptioner) som låter användarna styra sina utskrivna kalkylbladssidor. Dessa utskriftsalternativ låter användarna:
- Välja ett specifikt utskriftsområde för kalkylbladet
- Skriv ut titlar
- Skriv ut rutnät
- Skriv ut rad/kolumnrubriker
- Uppnå utkastkvalitet
- Skriv ut kommentarer
- Skriv ut cellfel
- Definiera sidordning Inställning av utskrift/kalkylbladsoptioner
Aspose.Cells stöder alla dessa utskriftsalternativ och utvecklare kan enkelt konfigurera dessa alternativ för sina önskade kalkylblad med hjälp av de olika egenskaper som erbjuds av PageSetup-klassen. Användningen av dessa egenskaper i PageSetup-klassen diskuteras nedan mer i detalj.
Ange utskriftsområde
Som standard är endast det utskriftsområde valt som omfattar hela området för kalkylbladet, som innehåller data men utvecklarna kan också skapa ett specifikt utskriftsområde för kalkylbladet enligt deras önskan.
För att välja ett specifikt utskriftsområde kan utvecklare använda setPrintArea-metoden i PageSetup-klassen. Du kan ange cellområdet för utskriftsområdet till den här metoden som argument.
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
//Specifying the cells range (from A1 cell to T35 cell) of the print area
pageSetup.PrintArea = "A1:T35";
Ställ in utskriftstitlar
Aspose.Cells låter dig ange rad- och kolumnrubriker som du vill ha upprepade på alla sidor av ditt utskrivna kalkylblad. För att göra detta kan utvecklare använda setPrintTitleColumns och setPrintTitleRows-metoderna i PageSetup-klassen.
Raderna eller kolumnerna (som ska upprepas på alla sidor av det utskrivna kalkylarket) definieras genom att skicka deras rad- eller kolumnnummer. Till exempel definieras rader som \ $1: \ $2 och kolumner definieras som \ $A: \ $B.
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the PageSetup of the worksheet
Aspose.Cells.PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
//Defining column numbers A & B as title columns
pageSetup.PrintTitleColumns = "$A:$B";
//Defining row numbers 1 & 2 as title rows
pageSetup.PrintTitleRows = "$1:$2";
Ange andra utskriftsalternativ
PageSetup-klassen tillhandahåller också flera andra metoder för att ställa in allmänna utskriftsalternativ enligt följande:
- setPrintGridlines-metoden , en boolesk parameter skickas till denna metod som definierar om rutnät ska skrivas ut eller inte
- setPrintHeadings-metoden , en boolesk parameter skickas till denna metod som definierar om rad- och kolumnrubriker ska skrivas ut eller inte
- setBlackAndWhitemetoden , en boolesk parameter skickas till denna metod som definierar om kalkylarket ska skrivas ut i svartvitt läge eller inte
- setPrintComments method , definierar om du vill visa utskriftskommentarer på arbetsbladet eller i slutet av arbetsbladet
- setPrintDraft method , en boolesk parameter skickas till denna metod som definierar om arbetsbladet ska skrivas ut i utkastkvalitet eller inte
- setPrintErrors method , definierar om cellfel ska skrivas ut som visas, tomma, streck eller N/A
För att använda metoderna set PrintComments och set PrintErrors tillhandahåller även Aspose.Cells två uppräkningar, PrintCommentsType & PrintErrorsType som innehåller fördefinierade värden att skickas som parametrar till set PrintComments och set PrintErrors-metoderna respektive.
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
//Allowing to print gridlines
pageSetup.PrintGridlines = true;
//Allowing to print row/column headings
pageSetup.PrintHeadings = true;
//Allowing to print worksheet in black & white mode
pageSetup.BlackAndWhite = true;
//Allowing to print comments as displayed on worksheet
pageSetup.PrintComments = PrintCommentsType.PrintInPlace;
//Allowing to print worksheet with draft quality
pageSetup.PrintDraft = true;
//Allowing to print cell errors as N/A
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA;
Ange sidordning
PageSetup -klassen tillhandahåller en set Order-metod som används för att ordna flera sidor på ditt arbetsblad som ska skrivas ut. Det finns två möjligheter att ordna sidorna enligt följande:
Ner sedan över så att den skriver ut alla sidor ner innan den skriver ut sidor till höger Över sedan ner så att den skriver ut sidor från vänster till höger innan den skriver ut sidor nedanför Aspose.Cells tillhandahåller en uppräkning, PrintOrderType som innehåller alla fördefinierade ordningstyper som ska tilldelas setPage Order-metoden.
//Instantiating a Workbook object
Workbook workbook = new Workbook();
//Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;
//Setting the printing order of the pages to over then down
pageSetup.Order = PrintOrderType.OverThenDown;