Sidlayout och utskriftsalternativ

Arbeta med Sid- och Utskriftsalternativ

För detta exempel skapade vi ett arbetsbok i Microsoft Excel och använder Aspose.Cells för Python via .NET för att ställa in sidinställningar och utskriftsalternativ.

Användning av Aspose.Cells för att ställa in sidlayoutalternativ

Skapa först ett enkelt arbetsblad i Microsoft Excel. Tillämpa sedan sidlayoutalternativ på det. När koden utförs ändras sidlayoutalternativen enligt skärmdumpen nedan.

Utdatafil.
todo:image_alt_text
  1. Skapa ett arbetsblad med viss data i Microsoft Excel:
    1. Öppna en ny arbetsbok i Microsoft Excel.
    2. Lägg till viss data.
  2. Ange sidlayoutalternativ: Tillämpa sidlayoutalternativ på filen. Här är en skärmdump av de förvalda alternativen, innan de nya alternativen tillämpas.
Standard sidlayoutalternativ.
todo:image_alt_text
from aspose.cells import PageOrientationType, PaperSizeType, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Open the template workbook
workbook = Workbook(dataDir + "CustomerReport.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Setting the orientation to Portrait
worksheet.page_setup.orientation = PageOrientationType.PORTRAIT
# Setting the scaling factor to 100
# worksheet.PageSetup.Zoom = 100;
# OR Alternately you can use Fit to Page Options as under
# Setting the number of pages to which the length of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_tall = 1
# Setting the number of pages to which the width of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_wide = 1
# Setting the paper size to A4
worksheet.page_setup.paper_size = PaperSizeType.PAPER_A4
# Setting the print quality of the worksheet to 1200 dpi
worksheet.page_setup.print_quality = 1200
# Setting the first page number of the worksheet pages
worksheet.page_setup.first_page_number = 2
# Save the workbook
workbook.save(dataDir + "PageSetup_out.xlsx")

Inställa utskriftsalternativ

Sidlayoutinställningar ger också flera utskriftsalternativ (även kallade bladalternativ) som låter användarna styra hur arksidor skrivs ut. De tillåter användarna att:

  • Välj ett specifikt utskriftsområde av ett kalkylblad.
  • Skriv ut rubriker.
  • Skriv ut rutnät.
  • Skriv ut rad-/kolumnrubriker.
  • Uppnå utkasts kvalitet
  • Skriv ut kommentarer.
  • Skriv ut cellfel.
  • Definiera sidordning.

Exemplet som följer tillämpar utskriftsalternativ på filen skapad i exemplet ovan (PageSetup.xls). Skärmdumpen nedan visar de standardutskriftsalternativen innan nya alternativ tillämpas.

Inmatningsdokument
todo:image_alt_text
Körning av koden ändrar utskriftsalternativen.
Utmatningsfil
todo:image_alt_text
from aspose.cells import PrintCommentsType, PrintErrorsType, PrintOrderType, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Open the template workbook
workbook = Workbook(dataDir + "PageSetup.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
pageSetup = worksheet.page_setup
# Specifying the cells range (from A1 cell to E30 cell) of the print area
pageSetup.print_area = "A1:E30"
# Defining column numbers A & E as title columns
pageSetup.print_title_columns = "$A:$E"
# Defining row numbers 1 as title rows
pageSetup.print_title_rows = "$1:$2"
# Allowing to print gridlines
pageSetup.print_gridlines = True
# Allowing to print row/column headings
pageSetup.print_headings = True
# Allowing to print worksheet in black & white mode
pageSetup.black_and_white = True
# Allowing to print comments as displayed on worksheet
pageSetup.print_comments = PrintCommentsType.PRINT_IN_PLACE
# Allowing to print worksheet with draft quality
pageSetup.print_draft = True
# Allowing to print cell errors as N/A
pageSetup.print_errors = PrintErrorsType.PRINT_ERRORS_NA
# Setting the printing order of the pages to over then down
pageSetup.order = PrintOrderType.OVER_THEN_DOWN
# Save the workbook
workbook.save(dataDir + "PageSetup_Print_out.xlsx")