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ı
İpucu | Açıklama |
---|---|
Okunabilirliği arttırmak | Çözünürlük veya yazı tipi boyutunu artırın |
Arka plan veya sınır ekleyin | Rendering öncesinde hücre formatı |
Align içeriği | Kullanımı cell.GetStyle() Düzeltme veya Padding için |