Seiteneinrichtungsfunktionen
Manchmal ist es erforderlich, Seiteneinrichtungseinstellungen für Arbeitsblätter zu konfigurieren, um den Druck zu steuern. Diese Seiteneinrichtungseinstellungen bieten verschiedene Optionen.
Seitenoptionen
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
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
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:
- Auf derDatei Menü, auswählenSeiteneinrichtung.
- Wählen Sie im Dialogfeld Seite einrichten die ausKopfzeile Fußzeile Tab.
Einfügen einer Grafik in eine Kopf-/Fußzeile
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).
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
- Berechnen Sie den Skalierungsfaktor für die Seiteneinrichtung
- Seiteneinrichtungseinstellungen aus dem Quellarbeitsblatt in das Zielarbeitsblatt kopieren
- Stellen Sie fest, ob die Papiergröße des Arbeitsblatts automatisch ist
- Holen Sie sich die Papierbreite und -höhe von PageSetup des Arbeitsblatts
- Implementieren Sie die benutzerdefinierte Papiergröße des Arbeitsblatts zum Rendern
- Seiteneinrichtung und Druckoptionen
- Entfernen Sie vorhandene Druckereinstellungen von Arbeitsblättern in einer Excel-Datei