Sidinställningar och utskriftsalternativ

Arbeta med sid- och utskriftsinställningar

För det här exemplet skapade vi en arbetsbok i Microsoft Excel och använder Aspose.Cells för att ställa in sidinställningar och utskriftsalternativ.

Ställa in alternativ för sidinställningar

Skapa först ett enkelt kalkylblad i Microsoft Excel. Använd sedan sidinställningar på den. Genom att köra koden ändras alternativen för sidinställningar som på skärmdumpen nedan.

Utdatafil

todo:image_alt_text

  1. Skapa ett kalkylblad med lite data i Microsoft Excel:

  2. Öppna en ny arbetsbok i Microsoft Excel.

  3. Lägg till lite data. Nedan finns en skärmdump av filen.

    Indatafil

todo:image_alt_text

  1. Ange alternativ för sidinställningar: Tillämpa sidinställningar på filen. Nedan finns en skärmdump av standardalternativen, innan de nya alternativen tillämpas.

    Standardalternativ för sidinställningar

todo:image_alt_text

  1. Ladda ner och installera Aspose.Cells:
    1. Ladda ner Aspose.Cells for Java.
  2. Packa upp det på din utvecklingsdator. AlltAspose komponenter, när de är installerade, fungerar i utvärderingsläge. Utvärderingsläget har ingen tidsbegränsning och det injicerar bara vattenstämplar i producerade dokument.
  3. Skapa ett projekt. Skapa antingen ett projekt med en Java-redigerare, till exempel Eclipse, eller skapa ett enkelt program med en textredigerare.
  4. Lägg till en klasssökväg.
  5. Extrahera Aspose.Cells.jar och dom4j_1.6.1.jar från Aspose.Cells.zip.
  6. Ställ in klassvägen för projektet i Eclipse:
  7. Välj ditt projekt i Eclipse och klicka sedanProjekt följd avEgenskaper.
  8. VäljJava Byggväg till vänster om dialogrutan.
  9. Välj fliken Bibliotek, klicka påLägg till JAR ellerLägg till externa JAR för att välja Aspose.Cells.jar och dom4j_1.6.1.jar och lägga till dem i byggvägarna. Eller så kan du ställa in den vid körning vid en DOS-prompt i Windows:
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
  1. Skriv programmet som anropar API:er: Nedan visas koden som används av komponenten i detta exempel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SettingPageSetupOptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "CustomerReport.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Setting the orientation to Portrait
pageSetup.setOrientation(PageOrientationType.PORTRAIT);
// Setting the scaling factor to 100
// pageSetup.setZoom(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
pageSetup.setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
pageSetup.setFitToPagesWide(1);
// Setting the paper size to A4
pageSetup.setPaperSize(PaperSizeType.PAPER_A_4);
// Setting the print quality of the worksheet to 1200 dpi
pageSetup.setPrintQuality(1200);
// Setting the first page number of the worksheet pages
pageSetup.setFirstPageNumber(2);
// Save the workbook
workbook.save(dataDir + "PageSetup.xls");

Ställa in utskriftsalternativ

Inställningar för sidinställningar ger också flera utskriftsalternativ (även kallade arkalternativ) som låter användare styra hur kalkylbladssidor skrivs ut. De tillåter användare att:

  • Välj ett specifikt utskriftsområde i ett kalkylblad.
  • Skriv ut titlar.
  • Skriv ut rutnät.
  • Skriv ut rad-/kolumnrubriker.
  • Uppnå dragkvalitet.
  • Skriv ut kommentarer.
  • Utskriftscellfel.
  • Definiera sidordning.

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

todo:image_alt_text

Genom att köra koden ändras utskriftsalternativen. Utdatafil

todo:image_alt_text

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SettingPrintoptions.class);
// Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "PageSetup.xls");
// Accessing the first worksheet in the Excel file
Worksheet sheet = workbook.getWorksheets().get(0);
PageSetup pageSetup = sheet.getPageSetup();
// Specifying the cells range (from A1 cell to E30 cell) of the print area
pageSetup.setPrintArea("A1:E30");
// Defining column numbers A & E as title columns
pageSetup.setPrintTitleColumns("$A:$E");
// Defining row numbers 1 & 2 as title rows
pageSetup.setPrintTitleRows("$1:$2");
// Allowing to print gridlines
pageSetup.setPrintGridlines(true);
// Allowing to print row/column headings
pageSetup.setPrintHeadings(true);
// Allowing to print worksheet in black & white mode
pageSetup.setBlackAndWhite(true);
// Allowing to print comments as displayed on worksheet
pageSetup.setPrintComments(PrintCommentsType.PRINT_IN_PLACE);
// Allowing to print worksheet with draft quality
pageSetup.setPrintDraft(true);
// Allowing to print cell errors as N/A
pageSetup.setPrintErrors(PrintErrorsType.PRINT_ERRORS_NA);
// Setting the printing order of the pages to over then down
pageSetup.setOrder(PrintOrderType.OVER_THEN_DOWN);
// Save the workbook
workbook.save(dataDir + "PageSetup_Print.xls");

Sammanfattning