Sidinställningar och utskriftsalternativ
Ibland måste utvecklare konfigurera sidinställningar och utskriftsinställningar för att styra utskriftsprocessen. Sidinställningar och utskriftsinställningar erbjuder olika alternativ och stöds fullt ut i Aspose.Cells.
Den här artikeln visar hur du skapar en konsolapplikation och tillämpar sidinställningar och utskriftsalternativ på ett kalkylblad med några enkla rader kod med hjälp av Aspose.Cells API.
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
-
Skapa ett kalkylblad med lite data i Microsoft Excel:
-
Öppna en ny arbetsbok i Microsoft Excel.
-
Lägg till lite data. Nedan finns en skärmdump av filen.
Indatafil
-
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
- Ladda ner och installera Aspose.Cells:
- Ladda ner Aspose.Cells for Java.
- 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.
- Skapa ett projekt. Skapa antingen ett projekt med en Java-redigerare, till exempel Eclipse, eller skapa ett enkelt program med en textredigerare.
- Lägg till en klasssökväg.
- Extrahera Aspose.Cells.jar och dom4j_1.6.1.jar från Aspose.Cells.zip.
- Ställ in klassvägen för projektet i Eclipse:
- Välj ditt projekt i Eclipse och klicka sedanProjekt följd avEgenskaper.
- VäljJava Byggväg till vänster om dialogrutan.
- 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
- 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
Genom att köra koden ändras utskriftsalternativen. Utdatafil
// 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
Den här artikeln visar hur du ställer in sidinställningar och utskriftsalternativ för ark med Aspose.Cells. Förhoppningsvis kommer det att ge dig lite insikt, och du kan använda dessa alternativ i dina egna scenarier.
Aspose.Cells drar nytta av år av forskning, design och noggrann inställning. Vi välkomnar hjärtligt dina frågor, kommentarer och förslag påAspose.Cells Forum. Vi garanterar ett snabbt svar.