GridDesktop'ta Çalışma Sayfasında Yakınlaştırma veya Uzaklaştırma

Aspose.Cells.GridDesktop Kullanarak Yakınlaştırma veya Uzaklaştırma

Aspose.Cells, çalışma sayfalarını yönetmek için çok çeşitli özelliklere ve yöntemlere sahip Aspose.Cells.GridDesktop.Worksheet sınıfını sağlar. Bir çalışma sayfasının yakınlaştırma faktörünü ayarlamak için Worksheet sınıfının Yakınlaştırma özelliğini kullanın. Yakınlaştırma faktörü, Yakınlaştırma özelliğine sayısal (tamsayı) bir değer atanarak ayarlanır.

TrackBar (.NET) kontrolünü kullanarak yakınlaştırma kaydırıcısı benzeri bir MS Excel oluşturuyoruz. Bir WinForm projesinde, Toolbox’tan Aspose.Cells.GridDesktop kontrolünü forma yerleştirir ve adını, boyutunu veya diğer yönlerini buna göre ayarlamak için bazı özellikler belirtiriz. Şimdi TrackBar kontrolünü @ sağ alt köşeye GridDesktop kontrolünün altına yerleştiriyoruz, ayrıca TrackBar kontrolünün tutamacı aracılığıyla belirttiğiniz yüzde değerini gösterecek bir Etiket kontrolü koyuyoruz. TrackBar’ın Scroll olayına göreli kod satırları ekliyoruz, böylece Trackbar kontrolünü kaydırdığınızda, GridDesktop içindeki verileri/içeriği göstermek için yakınlaştırmalı veya uzaklaştırmalıdır.

Aşağıda, GridDesktop’un etkin çalışma sayfasının yakınlaştırma faktörünü ayarlamak için Yakınlaştırma özelliğinin nasıl kullanılacağını gösteren eksiksiz bir örnek verilmiştir. Öncelikle bir şablon Excel dosyasını GridDesktop’a aktarıyoruz.

Şablon Excel dosyasını GridDesktop’ta ve izleme çubuğu değerini ayarlamak için formun Load olayına aşağıdaki kodu yazın.

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

Şimdi track scroll olayının içindeki aşağıdaki kodu kopyalayın ve uygulamayı çalıştırın. Hareket eden izleme çubuğunun çalışma sayfasının yakınlaştırma özelliğini değiştireceğini fark edeceksiniz.

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