Seiteneinrichtung und Druckoptionen
Manchmal müssen Entwickler die Seiteneinrichtung und die Druckeinstellungen konfigurieren, um den Druckprozess zu steuern. Die Seiteneinrichtung und Druckeinstellungen bieten verschiedene Optionen und werden von Aspose.Cells vollständig unterstützt.
Dieser Artikel zeigt, wie Sie mithilfe der Aspose.Cells-API eine Konsolenanwendung erstellen und Seitenlayout- und Druckoptionen auf einem Arbeitsblatt mit wenigen einfachen Codezeilen anwenden.
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.
Einstellen von Seitenlayoutoptionen
Erstellen Sie zuerst ein einfaches Arbeitsblatt in Microsoft Excel. Wenden Sie dann Seiteneinrichtungsoptionen darauf an. Das Ausführen des Codes ändert die Seiteneinrichtungsoptionen, wie im Screenshot unten dargestellt.
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. Im Folgenden ist ein Screenshot der Datei zu sehen.
Eingabedatei
-
-
Legen Sie Seiteneinrichtungsoptionen fest: Wenden Sie die Seiteneinrichtungsoptionen auf die Datei an. Unten ist ein Screenshot der Standardoptionen vor der Anwendung der neuen Optionen zu sehen.
Standardseitenlayoutoptionen
- Laden Sie Aspose.Cells herunter und installieren Sie es:
- Herunterladen Aspose.Cells for Java.
- Entpacken Sie es auf Ihrem Entwicklungscomputer. Alle Aspose Komponenten funktionieren nach der Installation im Evaluierungsmodus. Der Evaluierungsmodus hat kein Zeitlimit und fügt nur Wasserzeichen in erstellte Dokumente ein.
- Ein Projekt erstellen. Erstellen Sie entweder ein Projekt mithilfe eines Java-Editors, z. B. Eclipse, oder erstellen Sie ein einfaches Programm mithilfe eines Texteditors.
- Einen Klassenpfad hinzufügen.
- Extrahieren Sie die Aspose.Cells.jar und dom4j_1.6.1.jar aus Aspose.Cells.zip.
- Setzen Sie den Klassenpfad des Projekts in Eclipse: Wählen Sie in Eclipse Ihr Projekt aus, und klicken Sie dann auf Projekt gefolgt von Eigenschaften. Wählen Sie links in der Dialogfeld Java Build Path aus. Wählen Sie den Registerkarte Bibliotheken, klicken Sie auf JARs hinzufügen oder Externe JARs hinzufügen, um Aspose.Cells.jar und dom4j_1.6.1.jar auszuwählen und sie den Build-Pfaden hinzuzufügen. Oder Sie können es zur Laufzeit an einer 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: Im Folgenden finden Sie den 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 festlegen
Die Seiteneinrichtungseinstellungen bieten auch mehrere Druckoptionen (auch Blattoptionen genannt), mit denen Benutzer steuern können, wie Arbeitsblattseiten gedruckt werden. Sie ermöglichen Benutzern:
- Eine bestimmte Druckbereich eines Arbeitsblatts auswählen.
- Titel drucken.
- Gitternetzlinien drucken.
- Zeilen-/Spaltenüberschriften drucken.
- Entwurfsqualität erreichen.
- Kommentare drucken.
- Zellenfehler drucken.
- Seiteneinteilung definieren.
Das folgende Beispiel wendet Druckoptionen auf die Datei an, die im obigen Beispiel erstellt wurde (PageSetup.xls). Der nachfolgende Screenshot zeigt die Standard-Druckoptionen, 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 die Seiten- und Blattdruckoptionen mit Aspose.Cells festgelegt werden können. Hoffentlich gibt er Ihnen einige Einblicke, und Sie können diese Optionen in Ihren eigenen Szenarien verwenden.
Aspose.Cells profitiert von jahrelanger Forschung, Design und sorgfältiger Abstimmung. Wir begrüßen herzlich Ihre Anfragen, Kommentare und Vorschläge im Aspose.Cells Forum. Wir garantieren eine schnelle Antwort.