Sidlayout och utskriftsalternativ
Ibland behöver utvecklare konfigurera sidinställningar och utskriftsinställningar för att styra utskriftsprocessen. Sidinställningar och utskriftsalternativ erbjuder många valmöjligheter och stöds fullt ut i Aspose.Cells för Python via .NET.
Denna artikel visar hur man skapar en konsolapplikation i Visual Studio.Net och tillämpar sidinställningar och utskriftsalternativ på ett arbetsblad med några enkla kodrader med Aspose.Cells för Python via .NET API.
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. |
---|
![]() |
- Skapa ett arbetsblad med viss data i Microsoft Excel:
- Öppna en ny arbetsbok i Microsoft Excel.
- Lägg till viss data.
- 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. |
---|
![]() |
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 |
---|
![]() |
Körning av koden ändrar utskriftsalternativen. |
Utmatningsfil |
---|
![]() |
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") |