Inställning av utskriftsalternativ

Hur man ställer in utskriftsalternativ

Dessa utskriftsalternativ låter användare:

  • Välja ett specifikt utskriftsområde på en arbetsbok.
  • Skriv ut rubriker.
  • Skriv ut rutnät.
  • Skriv ut rad-/kolumnrubriker.
  • Uppnå utkasts kvalitet
  • Skriv ut kommentarer.
  • Skriv ut cellfel.
  • Definiera sidordning.

Aspose.Cells för Python via .NET stödjer alla utskriftsalternativ som erbjuds av Microsoft Excel och utvecklare kan enkelt konfigurera dessa alternativ för blad med hjälp av egenskaper som erbjuds av PageSetup klassen. Hur dessa egenskaper används diskuteras nedan i mer detalj.

Hur man ställer in utskriftsområde

Som standard omfattar utskriftsområdet alla områden på kalkylbladet som innehåller data. Utvecklare kan skapa ett specifikt utskriftsområde för kalkylbladet.

För att välja ett specifikt utskriftsområde, använd klassens PageSetup print_area-egenskap. Tilldela en cellintervall som definierar utskriftsområdet till denna egenskap.

from aspose.cells import 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(".")
# Instantiating a Workbook object
workbook = Workbook()
# Obtaining the reference of the PageSetup of the worksheet
pageSetup = workbook.worksheets[0].page_setup
# Specifying the cells range (from A1 cell to T35 cell) of the print area
pageSetup.print_area = "A1:T35"
# Save the workbook.
workbook.save(dataDir + "SetPrintArea_out.xls")

Hur man ställer in utskriftstitlar

Aspose.Cells för Python via .NET låter dig utse rad- och kolumnhuvuden att upprepas på alla sidor av ett utskrivet blad. För att göra detta, använd PageSetup klassen' print_title_columns och print_title_rows egenskaper.

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

from aspose.cells import 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(".")
# Instantiating a Workbook object
workbook = Workbook()
# Obtaining the reference of the PageSetup of the worksheet
pageSetup = workbook.worksheets[0].page_setup
# Defining column numbers A & B as title columns
pageSetup.print_title_columns = "$A:$B"
# Defining row numbers 1 & 2 as title rows
pageSetup.print_title_rows = "$1:$2"
# Save the workbook.
workbook.save(dataDir + "SetPrintTitle_out.xls")

Hur man ställer in andra utskriftsalternativ

Klassen PageSetup erbjuder också flera andra egenskaper för att ställa in generella utskriftsalternativ enligt följande:

  • print_grid_lines: en boolesk egenskap som definierar om rutnät ska skrivas ut eller inte.
  • print_headings: en boolesk egenskap som definierar om rad- och kolumnrubriker ska skrivas ut eller inte.
  • black_and_white: en boolesk egenskap som definierar om kalkylbladet ska skrivas ut i svartvitt läge eller inte.
  • print_comments: definierar om utskriftskommentarerna ska visas på kalkylbladet eller i slutet av kalkylbladet.
  • print_draft: en boolesk egenskap som definierar om kalkylbladet ska skrivas ut utan grafik.
  • print_errors: definierar om cellfel ska skrivas ut som visas, tom, streck eller N/A.

För att ställa in print_comments och print_errors-egenskaperna tillhandahåller även Aspose.Cells två uppräkningar, PrintCommentsType och PrintErrorsType som innehåller fördefinierade värden att tilldela till print_comments och print_errors-egenskaperna respektive.

De fördefinierade värdena i uppräkningen PrintCommentsType listas nedan med deras beskrivningar.

Kommentarstyper för utskrift Beskrivning
PRINT_IN_PLACE Anger att skriva ut kommentarer som visas på bladet.
PRINT_NO_COMMENTS Anger att inte skriva ut kommentarer.
PRINT_SHEET_END Anger att skriva ut kommentarer i slutet av bladet.

De fördefinierade värdena i uppräkningen PrintErrorsType listas nedan med deras beskrivningar.

Feltyper för utskrift Beskrivning
PRINT_ERRORS_BLANK Anger att inte skriva ut fel.
PRINT_ERRORS_DASH Anger att skriva ut fel som “–”.
PRINT_ERRORS_DISPLAYED Anger att skriva ut fel som de visas.
PRINT_ERRORS_NA Anger att skriva ut fel som “#N/A”.
from aspose.cells import PrintCommentsType, PrintErrorsType, 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(".")
# Instantiating a Workbook object
workbook = Workbook()
# Obtaining the reference of the PageSetup of the worksheet
pageSetup = workbook.worksheets[0].page_setup
# 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
# Save the workbook.
workbook.save(dataDir + "OtherPrintOptions_out.xls")

Hur man ställer in sidordning

PageSetup klassen tillhandahåller Order egenskapen som används för att ordna flera sidor av din kalkyl att skrivas ut. Det finns två möjligheter att beställa sidorna enligt följande.

  • Nedåt sedan över: skriver ut alla sidor nedåt innan några sidor till höger skrivs ut.
  • Över sedan nedåt: skriver sidor från vänster till höger innan sidorna nedanför skrivs ut.

Aspose.Cells tillhandahåller en uppräkning, PrintOrderType som innehåller alla fördefinierade ordningstyper.

De fördefinierade värdena i PrintOrderType uppräkningen listas nedan.

Utskriftsordningstyper Beskrivning
DOWN_THEN_OVER Representerar utskriftsordning som neråt och sedan över.
OVER_THEN_DOWN Representerar utskriftsordning som över och sedan ner.
from aspose.cells import 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(".")
# Instantiating a Workbook object
workbook = Workbook()
# Obtaining the reference of the PageSetup of the worksheet
pageSetup = workbook.worksheets[0].page_setup
# Setting the printing order of the pages to over then down
pageSetup.order = PrintOrderType.OVER_THEN_DOWN
# Save the workbook.
workbook.save(dataDir + "SetPageOrder_out.xls")