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çerirYazdırma alanı kesinlikle belirlenmiştir.
Düzgün bir şekilde toplanmamıştırseti OnePagePerSheet = true
Blurry YazılarıÇözünürlük ayarlarını arttırmak

More in this category