Hinein oder Hinauszoomen auf dem Arbeitsblatt in GridDesktop

Ein- oder Auszoomen mit Aspose.Cells.GridDesktop

Aspose.Cells bietet die Aspose.Cells.GridDesktop.Worksheet-Klasse, die eine Vielzahl von Eigenschaften und Methoden zum Verwalten von Arbeitsblättern enthält. Verwenden Sie die Zoom-Eigenschaft der Worksheet-Klasse, um den Zoomfaktor eines Arbeitsblatts festzulegen. Der Zoomfaktor wird durch die Zuweisung eines numerischen (ganzzahligen) Werts an die Zoom-Eigenschaft festgelegt.

Wir erstellen einen MS Excel-ähnlichen Zoomregler unter Verwendung des TrackBar (.NET)-Steuerelements. In einem WinForm-Projekt platzieren wir das Aspose.Cells.GridDesktop-Steuerelement aus der Toolbox auf dem Formular und geben einige Eigenschaften an, um seinen Namen, seine Größe oder andere Aspekte entsprechend festzulegen. Nun platzieren wir das TrackBar-Steuerelement in der unteren rechten Ecke unterhalb des GridDesktop-Steuerelements und fügen auch ein Label-Steuerelement hinzu, das den prozentualen Wert anzeigen soll, den Sie über das TrackBar-Steuerelement festlegen. Wir fügen relative Codezeilen im Scroll-Ereignis des TrackBar hinzu, sodass beim Scrollen des TrackBar-Steuerelements der GridDesktop herein- oder herauszoomen sollte, um die Daten/Inhalte darin anzuzeigen.

Im folgenden Beispiel wird gezeigt, wie man die Zoom-Eigenschaft verwendet, um den Zoomfaktor des aktiven Arbeitsblatts von GridDesktop festzulegen. Zuerst importieren wir eine Vorlagen-Excel-Datei in GridDesktop.

Schreiben Sie den untenstehenden Code im Load-Ereignis des Formulars, um die Vorlagen-Excel-Datei in GridDesktop und den Trackbar-Wert festzulegen.

// 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 = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Importing the template Excel file to GridDesktop
gridDesktop1.ImportExcelFile(dataDir + "EmployeeSales.xlsx");
// Set the default value of the TrackBar control
trackBar1.Value = 100;
// Set the custom label's text to the trackbar's value for display
label1.Text = trackBar1.Value.ToString() + "%";

Kopieren Sie nun den untenstehenden Code in das Scroll-Ereignis des Tracks und führen Sie die Anwendung aus. Sie werden feststellen, dass sich beim Verschieben des Trackbar der Zoomwert des Arbeitsblatts ändert.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Set the Zoom factor of the active worksheet to the Trackbar's value
gridDesktop1.Worksheets[gridDesktop1.GetActiveWorksheet().Index].Zoom = trackBar1.Value;
// Show the percentage value of the specified Zoom
label1.Text = trackBar1.Value.ToString() + "%";