Seiteneinrichtungsfunktionen

Manchmal ist es erforderlich, Seiteneinrichtungseinstellungen für Arbeitsblätter zu konfigurieren, um den Druck zu steuern. Diese Seiteneinrichtungseinstellungen bieten verschiedene Optionen.

Seitenoptionen

todo: Bild_alt_Text

Seiteneinrichtungsoptionen werden in Aspose.Cells vollständig unterstützt. In diesem Artikel wird erläutert, wie Sie Seitenoptionen mit Aspose.Cells festlegen.

Seitenoptionen festlegen

Aspose.Cells bietet eine Klasse,Arbeitsmappe , die eine Microsoft Excel-Datei darstellt. Die Workbook-Klasse enthält eine Worksheets-Auflistung, die den Zugriff auf jedes Arbeitsblatt in der Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblatt Klasse.

Die Worksheet-Klasse stellt die PageSetup-Eigenschaft bereit, die zum Festlegen von Seiteneinrichtungsoptionen verwendet wird. Tatsächlich ist die PageSetup-Eigenschaft ein Objekt der PageSetup-Klasse, das es ermöglicht, Seitenlayoutoptionen für ein gedrucktes Arbeitsblatt festzulegen. Die PageSetup-Klasse stellt verschiedene Eigenschaften bereit, die zum Festlegen von Seiteneinrichtungsoptionen verwendet werden. Einige dieser Eigenschaften werden unten diskutiert.

Seitenausrichtung

Die Seitenausrichtung kann mithilfe von auf Hoch- oder Querformat eingestellt werdenSeiteneinrichtung Klasse'setOrientation(PageOrientationType) Methode. DassetOrientation(PageOrientationType) Methode nimmt dieSeitenausrichtungstyp Aufzählung als Parameter. Die Mitglieder derSeitenausrichtungstyp Aufzählung sind unten aufgeführt.

Seitenausrichtungstypen Beschreibung
LANDSCHAFT Landschaftsorientierung
PORTRÄT Hochformat

Vergößerungsfaktor, Verkleinerungsfaktor

Es ist möglich, die Größe eines Arbeitsblatts zu verkleinern oder zu vergrößern, indem Sie den Skalierungsfaktor mit anpassensetZoom Methode derSeiteneinrichtung Klasse.

FitToPages-Optionen

Um den Inhalt des Arbeitsblatts auf eine bestimmte Anzahl von Seiten anzupassen, verwenden Sie dieSeiteneinrichtung Klasse'setFitToPagesTall undsetFitToPagesWide Methoden. Diese Methoden werden auch verwendet, um Arbeitsblätter zu skalieren.

Papier größe

Legen Sie die Papiergröße fest, auf die die Arbeitsblätter gedruckt werden, indem Sie die verwendenSeiteneinrichtung Klasse'Papier größe Eigentum. Die PaperSize-Eigenschaft akzeptiert einen der vordefinierten Werte in derPaperSizeType Aufzählung, unten aufgeführt.

Papierformattypen Beschreibung
Papier10x14 10 Zoll x 14 Zoll
Papier11x17 11 Zoll x 17 Zoll
PapierA3 A3 (297 mm x 420 mm)
PapierA4 A4 (210 x 297 mm)
PapierA4Klein A4 klein (210 mm x 297 mm)
PapierA5 A5 (148 x 210 mm)
PapierB3 B3 (13,9 x 19,7 Zoll)
PapierB4 B4 (250 x 354 mm)
PapierB5 B5 (182 mm x 257 mm)
PapierVisitenkarte Visitenkarte (90 mm x 55 mm)
PapierCSheet Blatt in C-Größe
PaperDSheet Blatt in D-Größe
Papierumschlag10 Umschlag Nr. 10 (4-1/8 Zoll x 9-1/2 Zoll)
Papierumschlag11 Umschlag Nr. 11 (4-1/2 Zoll x 10-3/8 Zoll)
Papierumschlag12 Umschlag Nr. 12 (4-1/2 Zoll x 11 Zoll)
Papierumschlag14 Umschlag Nr. 14 (5 Zoll x 11-1/2 Zoll)
Papierumschlag9 Umschlag Nr. 9 (3-7/8 Zoll x 8-7/8 Zoll)
PapierumschlagB4 Umschlag B4 (250 mm x 353 mm)
PapierumschlagB5 Umschlag B5 (176 mm x 250 mm)
PapierumschlagB6 Umschlag B6 (176 mm x 125 mm)
PapierumschlagC3 Umschlag C3 (324 mm x 458 mm)
PapierumschlagC4 Umschlag C4 (229 mm x 324 mm)
PapierumschlagC5 Umschlag C5 (162 mm x 229 mm)
PapierumschlagC6 Umschlag C6 (114 mm x 162 mm)
PapierumschlagC65 Umschlag C65 (114 mm x 229 mm)
PapierumschlagDL Umschlag DL (110 mm x 220 mm)
PapierumschlagItalien Briefumschlag Italien (110 mm x 230 mm)
PapierumschlagMonarch Umschlag Monarch (3-7/8 Zoll x 7-1/2 Zoll)
PapierUmschlagPersönlich Umschlag (3-5/8 Zoll x 6-1/2 Zoll)
PaperESheet Blatt in E-Größe
PapierExecutive Exekutive (7-1/2 Zoll x 10-1/2 Zoll)
PapierFanfoldImpressumDeutsch Deutsches Legal Endlospapier (8-1/2 Zoll x 13 Zoll)
PapierFanfoldStdDeutsch Deutscher Standard Endlospapier (8-1/2 Zoll x 12 Zoll)
PaperFanfoldUS Endlosfaltung nach US-Standard (14-7/8 Zoll x 11 Zoll)
PaperFolio Folio (8-1/2 Zoll x 13 Zoll)
PaperLedger Hauptbuch (17 Zoll x 11 Zoll)
PapierLegal Legal (8-1/2 Zoll x 14 Zoll)
Papierbrief Letter (8-1/2 Zoll x 11 Zoll)
PaperLetterSmall Letter Small (8-1/2 Zoll x 11 Zoll)
PaperNote Hinweis (8-1/2 Zoll x 11 Zoll)
PapierQuarto Quarto (215 mm x 275 mm)
Papierauszug Erklärung (5-1/2 Zoll x 8-1/2 Zoll)
PapierTabloid Tabloid (11 Zoll x 17 Zoll)

Druckqualität

Stellen Sie die Druckqualität der zu druckenden Arbeitsblätter mit einSeiteneinrichtung Klasse'setPrintQuality Methode. Die Maßeinheit für die Druckqualität ist Punkte pro Zoll (DPI).

Erste Seitenzahl

Beginnen Sie die Nummerierung der Arbeitsblattseiten mit demSeiteneinrichtung Klasse'setFirstPageNumber Methode. Die Methode setFirstPageNumber setzt die Seitennummer der ersten Arbeitsblattseite und die folgenden Seiten werden in aufsteigender Reihenfolge nummeriert.

Ränder einstellen

Aspose.Cells unterstützt die Seiteneinrichtungsoptionen von Microsoft Excel vollständig. Entwickler müssen möglicherweise Seiteneinrichtungseinstellungen für Arbeitsblätter konfigurieren, um den Druckprozess zu steuern. In diesem Thema wird erläutert, wie Sie Aspose.Cells verwenden, um Seitenränder zu konfigurieren.

Seitenränder in Microsoft Excel

todo: Bild_alt_Text

Aspose.Cells bietet eine Klasse,Arbeitsmappe das stellt eine Microsoft Excel-Datei dar. Die Workbook-Klasse enthält die Worksheets-Auflistung, die den Zugriff auf jedes Arbeitsblatt in einer Excel-Datei ermöglicht. Ein Arbeitsblatt wird durch dargestelltArbeitsblatt Klasse.

Die Worksheet-Klasse stellt die PageSetup-Eigenschaft bereit, die zum Festlegen von Seiteneinrichtungsoptionen verwendet wird. Das PageSetup-Attribut ist ein Objekt derSeiteneinrichtung -Klasse, die es ermöglicht, verschiedene Seitenlayoutoptionen für ein gedrucktes Arbeitsblatt festzulegen. Die PageSetup-Klasse stellt verschiedene Eigenschaften und Methoden bereit, die zum Festlegen von Seiteneinrichtungsoptionen verwendet werden.

Seitenränder

Stellen Sie die Ränder (links, rechts, oben, unten) einer Seite mit einSeiteneinrichtung Klassenmitglieder. Nachfolgend sind einige Methoden aufgeführt, die zum Festlegen von Seitenrändern verwendet werden:

Auf Seite zentrieren

Es ist möglich, etwas auf einer Seite horizontal und vertikal zu zentrieren. DasSeiteneinrichtung Klasse hat Mitglieder für diesen Zweck:setCenterHorizontally undsetCenterVertical.

Kopf- und Fußzeilenränder

Kopf- und Fußzeilenränder mit einstellenSeiteneinrichtung Mitglieder wie zsetHeaderMargin undsetFooterMargin.

Kopf- und Fußzeilen einstellen

Kopf- und Fußzeilen sind die Text- und Bildabschnitte über dem oberen Rand oder unter dem unteren Rand einer Seite. Es ist auch möglich, Kopf- und Fußzeilen zu Arbeitsblättern hinzuzufügen. Kopf- und Fußzeilen können verwendet werden, um jede Art von nützlichen Informationen anzuzeigen, zum Beispiel Seitenzahl, Autorenname, Dokumenttitel oder Datum und Uhrzeit. Kopf- und Fußzeilen werden ebenfalls über das Dialogfeld „Seite einrichten“ verwaltet.

Der Dialog Seite einrichten

todo: Bild_alt_Text

Aspose.Cells ermöglicht das Hinzufügen von Kopf- und Fußzeilen zu den Arbeitsblättern zur Laufzeit, es wird jedoch empfohlen, Kopf- und Fußzeilen manuell in einer vorgefertigten Datei zum Drucken festzulegen. Sie können Microsoft Excel als GUI-Tool verwenden, um Kopf- und Fußzeilen einfach festzulegen, um die Entwicklungszeit zu verkürzen. Aspose.Cells kann die Datei importieren und diese Einstellungen reservieren.

Um Kopf- und Fußzeilen zur Laufzeit hinzuzufügen, bietet Aspose.Cells spezielle Klassen und einige Skriptbefehle zur Steuerung der Formatierung.

Skriptbefehle

Skriptbefehle sind spezielle Befehle, die von Aspose.Cells bereitgestellt werden und es Entwicklern ermöglichen, Kopf- und Fußzeilen zu formatieren.

Skriptbefehle Beschreibung
&P Die aktuelle Seitenzahl.
&G Ein Bild.
&N Die Gesamtzahl der Seiten.
&D Das aktuelle Datum.
&T Die aktuelle Zeit.
&EIN Der Name des Arbeitsblatts.
&F Der Dateiname ohne den Pfad.
&"<FontName>" Ein Schriftartname. Zum Beispiel: &“Arial”
&"<FontName>, <FontStyle>" Ein Schriftartname mit einem Stil. Zum Beispiel: &“Arial,Bold”
&<FontSize> Stellt die Schriftgröße dar. Beispiel: „&14abc“. Wenn diesem Befehl jedoch eine einfache Zahl folgt, die in der Kopfzeile gedruckt werden soll, sollte diese mit einem Leerzeichen von der Schriftgröße getrennt werden. Beispiel: „&14 123“.

Legen Sie Kopf- und Fußzeilen fest

DasSeiteneinrichtung Klasse stellt Methode bereit[setHeader](https://reference.aspose.com/cells/java/com.aspose.cells/pagesetup#setHeader(int,%20java.lang.String) zum Hinzufügen einer Kopfzeile undsetFooter zum Hinzufügen einer Fußzeile zu einem Arbeitsblatt. Das Skript wird als Argument für alle oben genannten Methoden verwendet. Es stellt das Skript dar, das für die Kopf- oder Fußzeile verwendet werden soll. Dieses Skript enthält Skriptbefehle zum Formatieren von Kopf- oder Fußzeilen.

Fügen Sie eine Grafik in eine Kopf- oder Fußzeile ein

DasSeiteneinrichtung Klasse hat die MethodensetHeadPicture undsetFooterPicture zum Hinzufügen von Bildern zur Kopf- und Fußzeile eines Arbeitsblatts. Diese Methoden nehmen zwei Parameter:

  • Abschnitt, der Abschnitt der Kopf- oder Fußzeile, in dem das Bild platziert wird. Es gibt drei Abschnitte: links, Mitte und rechts, dargestellt durch die numerischen Werte 0, 1 bzw. 2.
  • Datei InputStream, die grafischen Daten. Die Binärdaten sollen in den Puffer eines Byte-Arrays geschrieben werden.

Nachdem Sie den Code ausgeführt und die Datei geöffnet haben, überprüfen Sie die Kopfzeile des Arbeitsblatts in Microsoft Excel:

  1. Auf derDatei Menü, auswählenSeiteneinrichtung.
  2. Wählen Sie im Dialogfeld Seite einrichten die ausKopfzeile Fußzeile Tab.

Einfügen einer Grafik in eine Kopf-/Fußzeile

todo: Bild_alt_Text

Fügen Sie eine Grafik nur in die Kopfzeile der ersten Seite ein

DasSeiteneinrichtung Die Klasse hat zum Beispiel auch andere nützliche MethodensetBild, setFirstPageHeader, setFirstPageFooter, um Bilder in die Kopf-/Fußzeile der ersten Seite eines Arbeitsblatts einzufügen. Die erste Seite ist eine Sonderseite: Es ist üblich, dass sie spezielle Informationen zeigen soll, zum Beispiel ein Firmenlogo.

Druckoptionen einstellen

Microsoft Die Seiteneinrichtungseinstellungen von Excel bieten mehrere Druckoptionen (auch als Blattoptionen bezeichnet), mit denen Benutzer steuern können, wie Arbeitsblattseiten gedruckt werden. Mit diesen Druckoptionen können Benutzer:

  • Wählen Sie einen bestimmten Druckbereich auf einem Arbeitsblatt aus.
  • Titel drucken.
  • Rasterlinien drucken.
  • Zeilen- und Spaltenüberschriften drucken
  • Erzielen Sie Entwurfsqualität.
  • Kommentare drucken.
  • Zellfehler drucken.
  • Definieren Sie die Seitenreihenfolge.

Alle diese Druckoptionen sind unten aufgeführt.

Druckoptionen (Blatt).

todo: Bild_alt_Text

Einstellen von Druck- und Blattoptionen

spose.Cells unterstützt alle Druckoptionen, die von Microsoft Excel angeboten werden, und Entwickler können diese Optionen für Arbeitsblätter einfach konfigurieren, indem sie die von angebotenen Eigenschaften verwendenSeiteneinrichtungKlasse. Wie diese Eigenschaften verwendet werden, wird unten ausführlicher erörtert.

Druckbereich festlegen

Standardmäßig enthält nur der Druckbereich alle Bereiche des Arbeitsblatts, die Daten enthalten. Entwickler können einen bestimmten Druckbereich des Arbeitsblatts festlegen.

Um einen bestimmten Druckbereich auszuwählen, verwenden Sie dieSeiteneinrichtung Klasse'setPrintArea Eigentum. Weisen Sie dieser Eigenschaft einen Zellbereich zu, der den Druckbereich definiert.

Drucktitel festlegen

Aspose.Cells ermöglicht es Ihnen, Zeilen- und Spaltenüberschriften festzulegen, die auf allen Seiten eines gedruckten Arbeitsblatts wiederholt werden sollen. Verwenden Sie dazu dieSeiteneinrichtung Klasse'setPrintTitleColumns undsetPrintTitleRows Eigenschaften.

Die Zeilen oder Spalten, die wiederholt werden, werden durch die Übergabe ihrer Zeilen- oder Spaltennummern definiert. Beispielsweise werden Zeilen als $1:$2 und Spalten als $A:$B definiert.

Legen Sie andere Druckoptionen fest

DasSeiteneinrichtung Die Klasse bietet auch mehrere andere Eigenschaften, um allgemeine Druckoptionen wie folgt festzulegen:

  • setPrintGridlines, eine boolesche Eigenschaft, die definiert, ob Gitternetzlinien gedruckt werden oder nicht.
  • setPrintHeadings, eine boolesche Eigenschaft, die definiert, ob Zeilen- und Spaltenüberschriften gedruckt werden oder nicht.
  • setBlackAndWhite, eine boolesche Eigenschaft, die definiert, ob das Arbeitsblatt im Schwarzweißmodus gedruckt werden soll oder nicht.
  • setPrintComments, legt fest, ob die Druckkommentare auf dem Arbeitsblatt oder am Ende des Arbeitsblatts angezeigt werden.
  • setPrintDraft, eine boolesche Eigenschaft, die definiert, ob das Arbeitsblatt in Entwurfsqualität gedruckt werden soll oder nicht.
  • setPrintErrors, definiert, ob Zellfehler als angezeigt, leer, Bindestrich oder N/A gedruckt werden.

Zum Einstellen derKommentare drucken undDruckfehler Eigenschaften, Aspose.Cells bietet auch zwei Aufzählungen,PrintCommentsType undPrintErrorsType die vordefinierte Werte enthalten, die dem zugewiesen werdensetPrintComments undsetPrintErrors Eigenschaften bzw.

Die vordefinierten Werte in derPrintCommentsType Aufzählung sind unten beschrieben.

Kommentartypen drucken Beschreibung
PRINT_IN_PLACE Gibt an, dass Kommentare so gedruckt werden, wie sie auf dem Arbeitsblatt angezeigt werden.
PRINT_NO_COMMENTS Gibt an, dass Kommentare nicht gedruckt werden.
PRINT_SHEET_END Gibt an, dass Kommentare am Ende des Arbeitsblatts gedruckt werden.

Die vordefinierten Werte derPrintErrorsType Aufzählung sind unten beschrieben.

Druckfehlertypen Beschreibung
PRINT_ERRORS_BLANK Gibt an, Fehler nicht zu drucken.
PRINT_ERRORS_DASH Gibt an, dass Fehler als “–” gedruckt werden.
PRINT_ERRORS_DISPLAYED Gibt an, dass Fehler wie angezeigt gedruckt werden.
PRINT_ERRORS_NA Gibt an, dass Fehler als „#N/A“ gedruckt werden.

Seitenreihenfolge festlegen

DasSeiteneinrichtung Klasse bietet diesetOrder -Eigenschaft, die verwendet wird, um mehrere Seiten Ihres Arbeitsblatts zum Drucken anzuordnen. Es gibt zwei Möglichkeiten, die Seiten wie folgt anzuordnen:

  • Runter dann vorbei druckt alle Seiten nach unten, bevor Seiten nach rechts gedruckt werden.
  • Rüber dann runter druckt Seiten von links nach rechts, bevor die darunter liegenden Seiten gedruckt werden.

Aspose.Cells liefert eine Aufzählung,Druckauftragstyp , die alle vordefinierten Auftragstypen enthält, denen zugeordnet werden sollsetOrder Methode.

Die vordefinierten Werte vonDruckauftragstyp Aufzählung sind unten beschrieben.

Auftragsarten drucken Beschreibung
DOWN_THEN_OVER Drucke runter, dann rüber.
OVER_THEN_DOWN Drüber drucken, dann runter.

Entfernen Sie vorhandene Druckereinstellungen von Arbeitsblättern in einer Excel-Datei

Bitte lesen Sie diesen Artikel zu diesem Thema.

Themen vorantreiben