Sidlayout och utskriftsalternativ

Arbeta med Sid- och Utskriftsalternativ

För detta exempel skapade vi en arbetsbok i Microsoft Excel och använde Aspose.Cells för att ställa in sidlayouts- och utskriftsalternativ.

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.

Utgångsfil

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. Här är en skärmdump av filen.

      Ingångsfil

todo:image_alt_text

  1. Ange sidlayoutalternativ: Tillämpa sidlayoutalternativ på filen. Här är en skärmdump av de förvalda alternativen, innan de nya alternativen tillämpas.

    Förvalda sidlayoutalternativ

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. Alla Aspose -komponenter fungerar i utvärderingsläge när de är installerade. Utvärderingsläget har ingen tidsbegränsning och det lägger bara till vattenstämplar i producerade dokument.
  2. Skapa ett projekt. Antingen skapar du ett projekt med en Java-redigerare, till exempel Eclipse, eller skapar du ett enkelt program med en textredigerare.
  3. Lägg till en klass sökväg.
    1. Extrahera Aspose.Cells.jar och dom4j_1.6.1.jar från Aspose.Cells.zip.
    2. Ange klassens sökväg i Eclipse:
    3. Välj ditt projekt i Eclipse och klicka sedan på ** Projekt ** följt av ** Egenskaper **.
    4. Välj ** Java Build Path ** till vänster om dialogrutan.
    5. Välj fliken Bibliotek, klicka på ** Lägg till JARs ** eller ** Lägg till externa JARs ** för att välja Aspose.Cells.jar och dom4j_1.6.1.jar och lägg till dem i byggvägarna. Eller så kan du ställa in det 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 applikationen som anropar API: er: Nedan är 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");

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. Ingångsdokument

todo:image_alt_text

Körning av koden ändrar utskriftsalternativen. Utgångsfil

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