Seiteneinrichtung und Druckoptionen

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.

Verwenden von Aspose.Cells zum Einstellen der 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.
todo: Bild_alt_Text
  1. Erstellen Sie ein Arbeitsblatt mit einigen Daten in Microsoft Excel:
  2. Öffnen Sie eine neue Arbeitsmappe in Microsoft Excel.
  3. Fügen Sie einige Daten hinzu.
  4. 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.
todo: Bild_alt_Text
  1. Laden Sie Aspose.Cells herunter und installieren Sie es:
    1. Download Aspose.Cells für .Net.
  2. Installieren Sie es auf Ihrem Entwicklungscomputer. Alle Aspose-Komponenten arbeiten, wenn sie installiert sind, im Evaluierungsmodus. Der Bewertungsmodus ist zeitlich unbegrenzt und fügt nur Wasserzeichen in die produzierten Dokumente ein.
  3. Erstellen Sie ein Projekt:
  4. Starten Sie Visual Studio. Netz.
  5. Erstellen Sie eine neue Konsolenanwendung. Dieses Beispiel zeigt eine C#-Konsolenanwendung, aber Sie können auch VB.NET verwenden.
  6. Referenzen hinzufügen:
  7. Dieses Beispiel verwendet Aspose.Cells, also fügen Sie dem Projekt einen Verweis auf diese Komponente hinzu. Zum Beispiel: …\Programme\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll
  8. Schreiben Sie die Anwendung, die die API aufruft:
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Open the template workbook
Workbook workbook = new Workbook(dataDir + "CustomerReport.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
// Setting the orientation to Portrait
worksheet.PageSetup.Orientation = PageOrientationType.Portrait;
// Setting the scaling factor to 100
// worksheet.PageSetup.Zoom = 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
worksheet.PageSetup.FitToPagesTall = 1;
// Setting the number of pages to which the width of the worksheet will be spanned
worksheet.PageSetup.FitToPagesWide = 1;
// Setting the paper size to A4
worksheet.PageSetup.PaperSize = PaperSizeType.PaperA4;
// Setting the print quality of the worksheet to 1200 dpi
worksheet.PageSetup.PrintQuality = 1200;
//Setting the first page number of the worksheet pages
worksheet.PageSetup.FirstPageNumber = 2;
// Save the workbook
workbook.Save(dataDir + "PageSetup_out.xlsx");

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
todo: Bild_alt_Text
Das Ausführen des Codes ändert die Druckoptionen.
Ausgabedatei
todo: Bild_alt_Text
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Open the template workbook
Workbook workbook = new Workbook(dataDir + "PageSetup.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.Worksheets[0];
PageSetup pageSetup = worksheet.PageSetup;
// Specifying the cells range (from A1 cell to E30 cell) of the print area
pageSetup.PrintArea = "A1:E30";
// Defining column numbers A & E as title columns
pageSetup.PrintTitleColumns = "$A:$E";
// Defining row numbers 1 as title rows
pageSetup.PrintTitleRows = "$1:$2";
// Allowing to print gridlines
pageSetup.PrintGridlines = true;
// Allowing to print row/column headings
pageSetup.PrintHeadings = true;
// Allowing to print worksheet in black & white mode
pageSetup.BlackAndWhite = true;
// Allowing to print comments as displayed on worksheet
pageSetup.PrintComments = PrintCommentsType.PrintInPlace;
// Allowing to print worksheet with draft quality
pageSetup.PrintDraft = true;
// Allowing to print cell errors as N/A
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA;
// Setting the printing order of the pages to over then down
pageSetup.Order = PrintOrderType.OverThenDown;
// Save the workbook
workbook.Save(dataDir + "PageSetup_Print_out.xlsx");