Ställa in utskriftsalternativ

Ställa in utskriftsalternativ

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-/kolumnrubriker.
  • Uppnå dragkvalitet.
  • Skriv ut kommentarer.
  • Utskriftscellfel.
  • Definiera sidordning.

Aspose.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 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'PrintAreafast egendom. Tilldela den här egenskapen ett cellområde som definierar utskriftsområdet.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// 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";
// Save the workbook.
workbook.Save(dataDir + "SetPrintArea_out.xls");

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'PrintTitleColumns ochPrintTitleRowsegenskaper.

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.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// 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";
// Save the workbook.
workbook.Save(dataDir + "SetPrintTitle_out.xls");

Ställ in andra utskriftsalternativ

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

  • PrintGridlinesen boolesk egenskap som definierar om rutnät ska skrivas ut eller inte.
  • Utskriftsrubriker: en boolesk egenskap som definierar om rad- och kolumnrubriker ska skrivas ut eller inte.
  • Svartvitt: en boolesk egenskap som definierar om kalkylbladet ska skrivas ut i svartvitt läge eller inte.
  • Skriv ut Kommentarer: definierar om utskriftskommentarerna ska visas på kalkylbladet eller i slutet av kalkylbladet.
  • PrintDraft: en boolesk egenskap som definierar om arket ska skrivas ut utan grafik.
  • PrintErrors: 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 tillSkriv ut Kommentarer ochPrintErrorsfastigheter respektive.

De fördefinierade värdena iPrintCommentsTypeuppräkningar listas nedan med deras beskrivningar.

Skriv ut Kommentarstyper Beskrivning
PrintInPlace Anger att kommentarer ska skrivas ut som de visas på kalkylbladet.
Skriv ut Inga kommentarer Anger att kommentarer inte ska skrivas ut.
PrintSheetEnd Anger att kommentarer ska skrivas ut i slutet av kalkylbladet.

De fördefinierade värdena förPrintErrorsTypeuppräkningar listas nedan med deras beskrivningar.

Typer av utskriftsfel Beskrivning
PrintErrorsBlank Anger att inte skriva ut fel.
PrintErrorsDash Anger utskriftsfel som “–”.
PrintErrorsVisade Anger utskriftsfel som visas.
PrintErrorsNA Anger utskriftsfel som “#N/A”.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// 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;
// Save the workbook.
workbook.Save(dataDir + "OtherPrintOptions_out.xls");

Ställ in sidordning

DeUtskriftsformat klass gerBeställaegenskap 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 och ner: skriver ut sidor från vänster till höger innan du skriver ut sidorna nedan.

Aspose.Cells tillhandahåller en uppräkning,PrintOrderTypesom innehåller alla fördefinierade ordertyper.

De fördefinierade värdena förPrintOrderTypeuppräkningar listas nedan.

Skriv ut beställningstyper Beskrivning
DownThenOver Representerar utskriftsorder som nedåt sedan över.
ÖverThenDown Representerar utskriftsorder som över sedan ner.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// 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;
// Save the workbook.
workbook.Save(dataDir + "SetPageOrder_out.xls");