Bu kılavuzda, tek bir Excel hücresini .NET için Aspose.Cells kullanılarak bir görüntü dosyasına dönüştürme sürecinden geçeceğiz.Bu özellikle belirli değerleri veya etiketleri spreadsheets’ten çıkarmanız ve onları görsel olarak çekici bir biçimde sunmanız gerektiğinde yararlıdır.

Gerçek Dünya Kullanım Olayları

  • Ürün gösterileri için ihracat fiyatları veya toplam
  • Dashboardlar için anahtar metrikler
  • Bireysel değerler için görüntü miniatürleri oluşturun

adım adım rehber

Adım 1: .NET için Aspose.Cells yükleme

Başlamak için, Aspose.Cells paketini NuGet Paket Yöneticisi aracılığıyla yüklemeniz gerekir.

$ dotnet add package Aspose.Cells

Adım 2: Çalışma kitabı ve çalışma sayfasını yükleyin

Excel dosyanızı yükleyin ve hedef hücrenin bulunduğu çalışma sayfasına erişin.

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Adım 3: Hedef hücresini seçin

Bir görüntü olarak ihraç etmek istediğiniz belirli hücreyi belirleyin. örneğin, B5 hücresini hedef alalım.

Cell cell = sheet.Cells["B5"];

Adım 4: Baskı alanını hücreye ayarlayın

Sadece seçilen hücreye odaklanmak için çalışma sayfasının baskı alanını ayarlayın.

sheet.PageSetup.PrintArea = "B5";

Adım 5: Görüntü Rendering seçeneklerini ayarlayın

Resim ve format türü de dahil olmak üzere görüntü sunma seçeneklerini ayarlayın.

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    OnePagePerSheet = true,
    HorizontalResolution = 300,
    VerticalResolution = 300
};

Adım 6: SheetRender kullanarak Render

Kullanmak için SheetRender sınıf tek hücre baskı alanını sunmak ve bir görüntü olarak kaydetmek için.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");

Adım 7: Kaydetme ve çıkış incelemesi

Kodu çalıştırdıktan sonra, sadece bir hücre ile biçimlendirme intact göstermek temiz bir PNG dosyası olacaktır.

Tam örnek kodu

İşte .NET için Aspose.Cells kullanarak bir Excel hücresini görüntü olarak nasıl ihraç edeceğinizin tam bir örneği:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load workbook
        Workbook workbook = new Workbook("KPIReport.xlsx");

        // Access the worksheet and target cell
        Worksheet sheet = workbook.Worksheets[0];
        Cell cell = sheet.Cells["B5"];

        // Set print area to that cell
        sheet.PageSetup.PrintArea = "B5";

        // Image export settings
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 300,
            VerticalResolution = 300
        };

        // Render and save
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "cell_b5_output.png");

        Console.WriteLine("Cell B5 exported successfully as image.");
    }
}

Yardımcı ipuçları

İpucuAçıklama
Okunabilirliği arttırmakÇözünürlük veya yazı tipi boyutunu artırın
Arka plan veya sınır ekleyinRendering öncesinde hücre formatı
Align içeriğiKullanımı cell.GetStyle() Düzeltme veya Padding için

More in this category