
Excel XLSX veya XLS dosyalarını JPG ve PNG gibi resim formatlarına dönüştürmek çeşitli senaryolarda son derece faydalı olabilir. Excel verilerini bir web sitesinde görüntülemek, bir rapora yerleştirmek veya orijinal dosyayı ifşa etmeden elektronik tablo görüntüsünü paylaşmak istiyorsanız, Excel sayfalarını resimlere dönüştürmek etkili bir çözümdür. Bu blog yazısında, Excel dosyalarını programlı olarak C# kullanarak JPG ve PNG resimlerine nasıl dönüştüreceğimizi göstereceğiz.
- Neden Excel’i Resme Dönüştürmelisiniz?
- XLSX to Image Dönüşümü - C# API Kurulumu
- Excel’i C# içinde JPG Resmine Dönüştür
- XLSX’i C#’ta PNG Görüntüsüne Dönüştür
Neden Excel’i Görüntüye Dönüştürmeliyiz?
Excel sayfalarını görüntülere dönüştürmenin avantajlı olabileceği birkaç neden vardır:
Paylaşım Kolaylığı: Görseller, Excel dosyalarına kıyasla cihazlar ve platformlar arasında daha kolay paylaşılır ve görüntülenir.
Excel Yazılımına Bağımlılık Yok: Alıcıların verileri görüntülemek için Excel yüklü olmalarına gerek yoktur.
Veri Koruma: Excel`i görüntülere dönüştürmek, verilerin düzenlenemez olmasını sağlar ve hassas bilgiler için daha iyi koruma sunar.
Geliştirilmiş Sunum: Görseller, daha şık bir görünüm için web sitelerine, sunumlara ve belgelere entegre edilebilir.
Hızlı Erişim: Görseller daha hızlı yüklenir ve teknik bilgisi olmayan kullanıcılar için önizlemesi daha kolaydır.
Excel dosyalarını JPG veya PNG’ye dönüştürerek, veri paylaşımını ve sunumunu kolaylaştırabilir ve daha iyi erişilebilirlik sağlayabilirsiniz.
XLSX to Image Dönüşümü - C# API Kurulumu
Excel XLSX veya XLS dosyalarını sisteminize Conholdate.Total for .NET kurarak oluşturabilirsiniz. DLL dosyasını indirebilir veya aşağıdaki NuGet kurulum komutunu çalıştırabilirsiniz:
PM> NuGet\Install-Package Conholdate.Total
Excel’i C# ile JPG Resmine Dönüştür
Aşağıdaki adımlar, C#’ta Excel tablosunu JPG görüntüsüne aktarma sürecini açıklamaktadır:
Çalışma Kitabını Yükleyin: Çalışma Kitabı sınıfı Excel dosyasını yükler.
Select Worksheet: The Worksheets[0] özelliği, ilk çalışma sayfasını alır.
Resim Seçeneklerini Yapılandırın: ImageOrPrintOptions nesnesi, çözünürlüğü ayarlamanıza ve resim türünü JPG olarak belirtmenize olanak tanır.
Görüntüleri İşleyin: SheetRender sınıfı, çalışma sayfasının her bir sayfası için görüntüler oluşturur.
Görüntüleri Kaydet: ToImage yöntemi her sayfayı ayrı bir JPG dosyası olarak kaydeder.
Aşağıdaki örnek kod, C#’ta Excel’i JPG’ye dönüştürmenin nasıl yapılacağını göstermektedir:
// Excel dosyasını yükle
Workbook book = new Workbook("input.xlsx");
// İstenen çalışma sayfasının referansını alın
Worksheet sheet = book.Worksheets[0];
// Görüntü seçeneklerini ayarla
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// Sayfayı JPG görüntüsüne dönüştür
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-jpg" + (j + 1) + ".jpg");
}
XLSX dosyasını C# ile PNG resmine dönüştürmek
Aşağıdaki adımlar, C#’ta XLSX veya XLS dosyasını PNG görüntüsüne dönüştürmenin nasıl yapılacağını gösterir:
Load the Workbook: Similar to the JPG conversion, the Workbook class loads the Excel file.
Select Worksheet: İlk çalışma sayfası Worksheets[0] ile seçilir.
Görüntü Seçeneklerini Yapılandır: ImageOrPrintOptions nesnesi, istenen görüntü formatı olarak PNG’yi belirtmek için kullanılır.
Render Images: SheetRender sınıfı, çalışma sayfasını bireysel sayfalara işler.
Görüntüleri kaydet: Her sayfa, ToImage yöntemi kullanılarak ayrı bir PNG dosyası olarak kaydedilir.
Aşağıdaki kod örneği, C#’ta XLSX dosyasını PNG’ye nasıl dönüştüreceğinizi açıklar:
// Excel dosyasını yükle
Workbook book = new Workbook("input.xlsx");
// Get the reference of the desired worksheet
Worksheet sheet = book.Worksheets[0];
// Görüntü seçeneklerini ayarla
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Aspose.Cells.Drawing.ImageType.Png;
// Convert sheet to PNG image
Aspose.Cells.Rendering.SheetRender sr = new Aspose.Cells.Rendering.SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, "excel-to-png" + (j + 1) + ".png");
}
Ücretsiz Lisans Alın
Ücretsiz geçici bir lisans talep edebilirsiniz ve farklı görsel işleme özelliklerini değerlendirme sınırlamaları olmadan test edebilirsiniz.
Özetlemek gerekirse
Excel çalışma sayfalarını JPG ve PNG gibi resim formatlarına dönüştürmek, erişilebilirlik, veri güvenliği ve sunum açısından birçok avantaj sunar. Conholdate.Total for .NET kullanarak, dönüştürme işlemi basit, verimli ve yüksek kaliteli görüntüler üretmektedir. Bu rehberde sağlanan kod parçacıklarını takip ederek, bu işlevselliği .NET uygulamalarınıza sorunsuz bir şekilde entegre edebilir ve Excel verilerinizin tüm potansiyelini açığa çıkarabilirsiniz. Ayrıca, herhangi bir sorunuzu tartışmak isterseniz, lütfen bizimle forum aracılığıyla iletişime geçmekten çekinmeyin.