Zooma in eller ut på arbetsbladet i GridDesktop

Zooma in eller ut med Aspose.Cells.GridDesktop

Aspose.Cells tillhandahåller Aspose.Cells.GridDesktop.Worksheet-klassen som har ett brett utbud av egenskaper och metoder för att hantera kalkylblad. För att ställa in ett kalkylblads zoomfaktor, använd kalkylbladsklassens Zoom-egenskap. Zoomfaktorn ställs in genom att tilldelas ett numeriskt (heltal) värde till egenskapen Zoom.

Vi bygger en MS Excel-liknande zoomreglage med TrackBar (.NET) kontroll. I ett WinForm-projekt placerar vi Aspose.Cells.GridDesktop-kontrollen från Toolbox till formuläret och anger några egenskaper för att ställa in dess namn, storlek eller andra aspekter därefter. Nu placerar vi TrackBar-kontrollen @ nedre högra hörnet under GridDesktop-kontrollen, vi lägger också en Label-kontroll som skulle visa procentvärdet du anger via TrackBar-kontrollens handtag. Vi lägger till relativa kodrader i TrackBars Scroll-händelse, så när du bläddrar i Trackbar-kontrollen bör GridDesktop zooma in eller ut för att visa data/innehåll i den.

Ett komplett exempel ges nedan som visar hur man använder egenskapen Zoom för att ställa in zoomfaktorn för det aktiva kalkylbladet i GridDesktop. Vi importerar först en mall Excel-fil till GridDesktop.

Skriv nedanstående kod i formulärets Load-händelse för att ställa in mallens Excel-fil i GridDesktop och trackbar-värdet.

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

Kopiera nu nedanstående kod inuti spårrullningshändelsen och kör applikationen. Du kommer att märka att rörlig spårstapel ändrar kalkylbladets zoomegenskap.

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