Seiteneinrichtung und Druckoptionen
Manchmal müssen Entwickler die Seiteneinrichtung und Druckeinstellungen konfigurieren, um den Druckprozess zu steuern. Seiteneinrichtung und Druckeinstellungen bieten verschiedene Optionen und werden in Aspose.Cells vollständig unterstützt.
Dieser Artikel zeigt, wie Sie eine Konsolenanwendung erstellen und Seiteneinrichtungs- und Druckoptionen auf ein Arbeitsblatt mit ein paar einfachen Codezeilen anwenden, indem Sie die Aspose.Cells API verwenden.
Arbeiten mit Seiten- und Druckeinstellungen
Für dieses Beispiel haben wir eine Arbeitsmappe in Microsoft Excel erstellt und Aspose.Cells verwendet, um die Seiteneinrichtung und Druckoptionen festzulegen.
Festlegen von Seiteneinrichtungsoptionen
Erstellen Sie zunächst ein einfaches Arbeitsblatt in Microsoft Excel. Wenden Sie dann Seiteneinrichtungsoptionen darauf an. Das Ausführen des Codes ändert die Seiteneinrichtungsoptionen wie im folgenden Screenshot.
Ausgabedatei
-
Erstellen Sie ein Arbeitsblatt mit einigen Daten in Microsoft Excel:
-
Öffnen Sie eine neue Arbeitsmappe in Microsoft Excel.
-
Fügen Sie einige Daten hinzu. Unten ist ein Screenshot der Datei.
Eingabedatei
-
Seiteneinrichtungsoptionen festlegen: Wenden Sie Seiteneinrichtungsoptionen auf die Datei an. Unten sehen Sie einen Screenshot der Standardoptionen, bevor die neuen Optionen angewendet werden.
Standardoptionen für die Seiteneinrichtung
- Laden Sie Aspose.Cells herunter und installieren Sie es:
- Download Aspose.Cells for Java.
- Entpacken Sie es auf Ihrem Entwicklungscomputer. AllesAspose Komponenten arbeiten, wenn sie installiert sind, im Evaluierungsmodus. Der Bewertungsmodus ist zeitlich unbegrenzt und fügt nur Wasserzeichen in die produzierten Dokumente ein.
- Erstellen Sie ein Projekt. Erstellen Sie entweder ein Projekt mit einem Java-Editor, z. B. Eclipse, oder erstellen Sie ein einfaches Programm mit einem Texteditor.
- Fügen Sie einen Klassenpfad hinzu.
- Extrahieren Sie Aspose.Cells.jar und dom4j_1.6.1.jar aus Aspose.Cells.zip.
- Legen Sie den Klassenpfad des Projekts in Eclipse fest:
- Wählen Sie Ihr Projekt in Eclipse aus und klicken Sie dann aufProjekt gefolgt vonEigenschaften.
- WählenJava Erstellungspfad links neben dem Dialog.
- Wählen Sie die Registerkarte Bibliotheken, klicken Sie aufJARs hinzufügen oderFügen Sie externe JARs hinzu um Aspose.Cells.jar und dom4j_1.6.1.jar auszuwählen und sie den Erstellungspfaden hinzuzufügen. Oder Sie können es zur Laufzeit an einer DOS-Eingabeaufforderung in Windows festlegen:
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
- Schreiben Sie die Anwendung, die APIs aufruft: Unten ist der Code, der von der Komponente in diesem Beispiel verwendet wird.
// 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"); |
Druckoptionen einstellen
Die Seiteneinrichtungseinstellungen bieten auch mehrere Druckoptionen (auch als Blattoptionen bezeichnet), mit denen Benutzer steuern können, wie Arbeitsblattseiten gedruckt werden. Sie ermöglichen Benutzern Folgendes:
- Wählen Sie einen bestimmten Druckbereich eines Arbeitsblatts aus.
- Titel drucken.
- Rasterlinien drucken.
- Zeilen-/Spaltenüberschriften drucken.
- Erzielen Sie Entwurfsqualität.
- Kommentare drucken.
- Zellfehler drucken.
- Definieren Sie die Seitenreihenfolge.
Im folgenden Beispiel werden Druckoptionen auf die im obigen Beispiel erstellte Datei (PageSetup.xls) angewendet. Der folgende Screenshot zeigt die Standarddruckoptionen, bevor neue Optionen angewendet werden. Eingabedokument
Das Ausführen des Codes ändert die Druckoptionen. Ausgabedatei
// 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"); |
Zusammenfassung
Dieser Artikel zeigt, wie Sie die Optionen für die Seiteneinrichtung und den Blattdruck mit Aspose.Cells festlegen. Hoffentlich gibt er Ihnen einen Einblick, und Sie können diese Optionen in Ihren eigenen Szenarien verwenden.
Aspose.Cells profitiert von jahrelanger Forschung, Design und sorgfältiger Abstimmung. Wir freuen uns sehr über Ihre Fragen, Kommentare und Anregungen unterAspose.Cells Forum. Wir garantieren eine zeitnahe Antwort.