Приближение или отдаление на листе GridDesktop

Приближение или отдаление с помощью Aspose.Cells.GridDesktop

Aspose.Cells предоставляет класс Aspose.Cells.GridDesktop.Worksheet, который имеет широкий набор свойств и методов для управления листами. Чтобы установить коэффициент масштабирования листа, используйте свойство Zoom класса Worksheet. Коэффициент масштабирования устанавливается путем присвоения числового (целочисленного) значения свойству Zoom.

Мы создаем слайдер масштабирования, похожий на MS Excel, используя элемент управления TrackBar (.NET). В проекте WinForm мы размещаем элемент управления Aspose.Cells.GridDesktop из панели инструментов на форму и указываем некоторые свойства для установки его имени, размера или других аспектов соответственно. Теперь мы размещаем элемент управления TrackBar в правом нижнем углу под элементом управления GridDesktop, также размещаем элемент управления Label, который будет показывать значение процента, указанное через элемент управления TrackBar. Мы добавляем соответствующие строки кода в событие прокрутки TrackBar, так что при прокрутке элемента управления TrackBar GridDesktop будет приближаться или отдаляться, чтобы отображать данные/содержимое в нем.

Ниже приведен полный пример, демонстрирующий, как использовать свойство Zoom для установки коэффициента масштабирования активного листа GridDesktop. Сначала мы импортируем шаблонный файл Excel в GridDesktop.

Напишите нижеприведенный код в событии Load формы, чтобы установить шаблонный файл Excel в GridDesktop и значение слайдера.

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

Теперь скопируйте нижеприведенный код в событие прокрутки слайдера и запустите приложение. Вы заметите, что при перемещении элемента управления TrackBar будет изменяться свойство масштабирования листа.

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