Wie man den Druckbereich mit C++ festlegt
Mögliche Verwendungsszenarien
Das Festlegen eines Druckbereichs in einem Dokument, wie z.B. einer Excel-Tabelle, hilft dabei, zu steuern, welche Inhalte beim Drucken enthalten sind. Hier sind einige Gründe, einen Druckbereich festzulegen:
- Fokus auf bestimmte Daten: Sie können nur die relevantesten Abschnitte drucken und unnötigen Inhalt vermeiden.
- Verbesserte Gestaltung: Es hilft, den Inhalt ordentlich auf den gedruckten Seiten anzuordnen und anzupassen, um Brüche oder unerwünschte Seitenumbrüche zu vermeiden.
- Ressourcen sparen: Durch Begrenzung des Druckbereichs können Sie Papier- und Tintenverbrauch reduzieren.
- Professionelle Darstellung: Es stellt sicher, dass nur die fertig ausgearbeitete Version der Daten gedruckt wird, was besonders bei Berichten oder Präsentationen wichtig ist.
- Konsistenz: Beim mehrfachen Drucken desselben Dokuments sorgt ein festgelegter Druckbereich für einheitliches Ergebnis.
Das Festlegen eines Druckbereichs ist besonders in größeren Dokumenten nützlich, bei denen nur ein Teil in gedruckter Form geteilt oder überprüft werden soll.
So legen Sie den Druckbereich in Excel fest
Um einen Druckbereich in Excel festzulegen, befolgen Sie diese Schritte:
-
Zellen auswählen: Klicken und ziehen Sie, um den Zellbereich auszuwählen, den Sie als Druckbereich festlegen möchten.
-
Gehen Sie auf die Registerkarte Seitenlayout: Wechseln Sie in die Registerkarte “Seitenlayout” im Menüband oben im Excel-Fenster.
-
Druckbereich festlegen: Klicken Sie im Bereich “Seite einrichten” auf “Druckbereich”. Wählen Sie aus dem Dropdown-Menü “Druckbereich festlegen”.
-
Zum Druckbereich hinzufügen: Wenn Sie zusätzliche Zellen zum bestehenden Druckbereich hinzufügen möchten, wählen Sie die zusätzlichen Zellen aus, gehen Sie im Menü “Seitenlayout” auf “Druckbereich” und wählen Sie “Druckbereich hinzufügen”.
Diese Aktion legt die ausgewählten Zellen als Druckbereich fest. Wenn Sie das Arbeitsblatt drucken, wird nur dieser definierte Bereich gedruckt.
So entfernen Sie den Druckbereich in Excel
Um den Druckbereich in Excel zu entfernen, folgen Sie diesen Schritten:
- Öffnen Sie die Registerkarte Seitenlayout: Klicken Sie auf die Registerkarte “Seitenlayout” im Menüband oben im Excel-Fenster.
- Druckbereich entfernen: Klicken Sie im Gruppenfeld “Seite einrichten” auf “Druckbereich”. Wählen Sie im Dropdown-Menü “Druckbereich löschen”.
Diese Aktion entfernt jeden zuvor festgelegten Druckbereich, sodass das gesamte Arbeitsblatt gedruckt werden kann.
Was passiert nach dem Entfernen des Druckbereichs
Das Entfernen des Druckbereichs in einer Tabellenkalkulationsanwendung wie Excel mit Aspose.Cells führt dazu, dass beim Drucken das gesamte Arbeitsblatt eingeschlossen wird. Wenn ein Druckbereich festgelegt ist, wird nur der angegebene Zellbereich gedruckt. Durch das Entfernen des Druckbereichs wird sichergestellt, dass kein spezifischer Bereich mehr definiert ist und das Standarddruckverhalten, das das gesamte Blatt umfasst, wirksam wird.
- Standard-Druckverhalten: Das gesamte Arbeitsblatt wird für den Druck berücksichtigt. Das bedeutet, alle Zellen mit Daten oder Formatierungen werden gedruckt.
- Keine Druckbereichsbegrenzung: Vorher festgelegte Druckbereichsgrenzen werden entfernt. Wenn bestimmte Zeilen und Spalten für den Druck festgelegt waren, gelten diese Begrenzungen nicht mehr.
- Vollständiger Inhalt: Alle Inhalte, einschließlich Kopf- und Fußzeilen sowie anderer Daten im Arbeitsblatt, werden im Druckauftrag eingeschlossen.
So legen Sie den Druckbereich mit Aspose.Cells fest
Um den Druckbereich in einem bestimmten Arbeitsblatt festzulegen: Laden Sie zuerst die Beispieldatei, und ändern Sie dann die Eigenschaft Worksheet.GetPrintArea() des Objekts PageSetup für das gewünschte Arbeitsblatt. Das Setzen dieser Eigenschaft auf eine Range-Zeichenkette legt den Druckbereich fest.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Load the workbook
U16String inputFilePath(u"input.xlsx");
Workbook workbook(inputFilePath);
// Access the desired worksheet
WorksheetCollection sheets = workbook.GetWorksheets();
Worksheet worksheet = sheets.Get(0);
// Set the print area - specify the range you want to print
PageSetup pageSetup = worksheet.GetPageSetup();
pageSetup.SetPrintArea(u"A1:D10");
// Save the workbook
U16String outputFilePath(u"set_print_area.pdf");
workbook.Save(outputFilePath);
std::cout << "Print area set successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Das Ausgabenergebnis:
So entfernen Sie den Druckbereich mit Aspose.Cells
Um den Druckbereich in einem bestimmten Arbeitsblatt zu löschen: Laden Sie zuerst die Beispieldatei, und ändern Sie dann die Eigenschaft Worksheet.GetPrintArea() des Objekts PageSetup für das gewünschte Arbeitsblatt. Das Setzen dieser Eigenschaft auf einen leeren String löscht den Druckbereich.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Load the workbook
U16String inputFilePath(u"input.xlsx");
Workbook workbook(inputFilePath);
// Access the desired worksheet
WorksheetCollection sheets = workbook.GetWorksheets();
Worksheet worksheet = sheets.Get(0);
// Clear the print area
PageSetup pageSetup = worksheet.GetPageSetup();
pageSetup.SetPrintArea(u"");
// Save the workbook
U16String outputFilePath(u"clear_print_area.pdf");
workbook.Save(outputFilePath);
std::cout << "Print area cleared and workbook saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Das Ausgabenergebnis: