Zooma in eller ut på arbetsbladet i GridDesktop

Zooma in eller ut med hjälp av Aspose.Cells.GridDesktop

Aspose.Cells tillhandahåller klassen Aspose.Cells.GridDesktop.Worksheet som har ett brett utbud av egenskaper och metoder för hantering av arbetsblad. För att ställa in en arbetsblads zoomfaktor, använd egenskapen Zoom i Worksheet-klassen. Zoomfaktorn ställs in genom att tilldela ett numeriskt (heltal) värde till Zoom-egenskapen.

Vi bygger en MS Excel-liknande zoomskjutreglage med hjälp av TrackBar (.NET)-kontrollen. I en WinForm-projekt placerar vi Aspose.Cells.GridDesktop-kontrollen från verktygsfältet på formuläret och specificerar vissa egenskaper för att ange dess namn, storlek eller andra aspekter. Nu placerar vi TrackBar-kontrollen @ det nedre högra hörnet under Aspose.Cells.GridDesktop-kontrollen, vi lägger också till en Label-kontroll som skulle visa procentvärdet du specificerar via TrackBar-kontrollens handtag. Vi lägger till relativa kodrader i TrackBars Scroll-händelse, så när du skrollar på TrackBar-kontrollen bör GridDesktop zooma in eller ut för att visa data/innehåll i den.

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

Skriv nedan kod i formulärets Laddningshändelse för att ställa in mallen för Excel-filen i GridDesktop och spårbandets värde.

// 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 nedan kod inne i spårkontrollens rullhändelse och kör applikationen. Du kommer att märka att när du flyttar spårkontrollen kommer zoom-egenskapen för arbetsbladet att ändras.

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