Bir spreadsheet’in bir kısmını görsel olarak çıkarmanız gerekiyor mu? bir görüntüye bir hücre aralığı ihraç etmek, küçük resimler, önizlemeler veya kısmi raporlar oluşturmak için yararlıdır. bu kılavuz, Excel’de tanımlanmış bir hücre aralığını Aspose.Cells for .NET kullanarak yüksek kaliteli bir görüntüye nasıl dönüştürüldüğünü gösterir.
Giriş
Görüntüler olarak Excel çalışma sayfalarından belirli yelpazeleri ihraç etmek çeşitli uygulamalar için inanılmaz derecede yararlı olabilir, örneğin verilerin görsel özetleri oluşturmak, tüm dosyayı ortaya çıkarmadan spreadsheets parçalarını paylaşmak veya dinamik dashboard widgets üretmek. bu öğretici size bir görüntüye bir hücre aralığını dönüştürmek için .NET için Aspose.Cells nasıl kullanılacağını gösterecektir.
adım adım rehber
Adım 1: Aspose.Cells yükleme
.NET için Aspose.Cells ile başlamak için, paketi NuGet Paket Yöneticisi aracılığıyla yükleyin:
Install-Package Aspose.Cells
Adım 2: Çalışma kitabı ve çalışma sayfasını yükleyin
Excel çalışma kitabınızı yükleyin ve çalışmak istediğiniz çalışma sayfasına erişin:
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
Adım 3: İhracat aralığını belirleyin
Örneğin, A1’den D10’a bir aralığı dönüştürmek isteyebilirsiniz:
Range range = worksheet.Cells.CreateRange("A1", "D10");
Adım 4: Görüntü Rendering seçeneklerini ayarlayın
Görüntünüzü göstermek için seçenekleri ayarlayın.Bu, görüntü türünü, çözünürlüğünü ve sayfada bir sayfa istediğinizi belirlemeyi içerir:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
Adım 5: Bir SheetRender oluşturun ve Render Range
Sadece belirtilen aralığı sunmaya odaklanmak için, çalışma sayfasının baskı alanını bu aralıkta ayarlayın:
worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);
Adım 6: Görüntü olarak ihracat aralığı
Son olarak, seçilen aralığınızı bir görüntü dosyası olarak sunun ve ihraç edin. Bu adım, yalnızca belirtilen hücrelerin çıkışa dahil edilmesini sağlar:
renderer.ToImage(0, "range_output.png");
Tam örnek kodu
İşte bir hücre aralığını .NET için Aspose.Cells kullanarak bir görüntüye nasıl dönüştürüldüğünü gösteren tam bir örnek:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];
Range range = worksheet.Cells.CreateRange("A1", "D10");
worksheet.PageSetup.PrintArea = range.RefersTo;
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 200,
VerticalResolution = 200,
OnePagePerSheet = true
};
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "range_output.png");
Console.WriteLine("Cell range exported successfully as image.");
}
}
Sorun Çözme İpuçları
Konu | Çözüm |
---|---|
Görüntü ek satırları / sütunları içerir | Yazdırma alanı kesinlikle belirlenmiştir. |
Düzgün bir şekilde toplanmamıştır | seti OnePagePerSheet = true |
Blurry Yazıları | Çözünürlük ayarlarını arttırmak |