Ingrandire o ridurre la visualizzazione del foglio di lavoro in GridDesktop

Ingrandire o ridurre utilizzando Aspose.Cells.GridDesktop

Aspose.Cells fornisce la classe Aspose.Cells.GridDesktop.Worksheet che ha una vasta gamma di proprietà e metodi per la gestione dei fogli di lavoro. Per impostare il fattore di zoom di un foglio di lavoro, utilizzare la proprietà Zoom della classe Worksheet. Il fattore di zoom viene impostato assegnando un valore numerico (int) alla proprietà Zoom.

Costruiamo un cursore di zoom simile a quello di MS Excel utilizzando il controllo TrackBar (.NET). In un progetto WinForm, posizioniamo il controllo Aspose.Cells.GridDesktop dalla Toolbox al modulo e specificare alcune proprietà per impostarne il nome, dimensioni o altri aspetti di conseguenza. Ora, posizioniamo il controllo TrackBar nell’angolo in basso a destra sotto il controllo GridDesktop, mettiamo anche un controllo Label che mostrerà il valore in percentuale specificato tramite l’impugnatura del controllo TrackBar. Aggiungiamo righe relative di codice nel evento Scroll del TrackBar, quindi quando si scorre il controllo TrackBar, GridDesktop dovrebbe ingrandire o ridurre per mostrare i dati/ contenuti in esso.

Viene fornito un esempio completo qui sotto che dimostra come utilizzare la proprietà Zoom per impostare il fattore di zoom del foglio di lavoro attivo di GridDesktop. Prima importiamo un file Excel di modello in GridDesktop.

Scrivi il codice sottostante nell’evento Load del modulo per impostare il file Excel di modello in GridDesktop e il valore del cursore.

// 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() + "%";

Ora copia il codice sottostante nell’evento di scorrimento del cursore e avvia l’applicazione. Noterai che spostando il cursore del track bar cambierà la proprietà di zoom del foglio di lavoro.

// 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() + "%";