Xlsm Dosyasını Png'ye Nasıl Dönüştürürsünüz

Xlsm Dosyasını Png Görseline Nasıl Dönüştürürsünüz

Sheetize, bir Excel makro‑aktif çalışma kitabını (.xlsm) net bir PNG (Portable Network Graphics) resmine dönüştürmenizi sağlayan, basit ve yüksek‑performanslı bir API sunar. Bu, hafif önizleme görselleri oluşturmak, elektronik tablo özetlerini web sayfalarına yerleştirmek ya da orijinal verileri ifşa etmeden belgeler için kayıpsız raster görseller üretmek için idealdir.

Neden Sheetize Kullanarak Xlsm‑to‑Png Dönüşümü Yapmalısınız?

  • Tam doğruluk – hücre formatlamasını, renkleri, grafikleri ve gömülü resimleri korur.
  • Kayıpsız raster – PNG, sıkıştırma hataları olmadan her pikseli korur; ekran görüntüleri ve web grafikleri için mükemmeldir.
  • Hızlı & ölçeklenebilir – .NET için optimize edilmiş, Windows, macOS ve Linux’ta Office kurulumuna gerek duymadan çalışır.
  • Özelleştirilebilir çözünürlük & şeffaflık – DPI ayarlayabilir ve isteğe bağlı olarak alfa kanalıyla şeffaf arka plan etkinleştirebilirsiniz.

Başlarken

.NET projenize Sheetize.ImageConverter paketini (NuGet üzerinden) ekleyin ve ImageConverter.Process yöntemini çağırın.

Örnek C# Kodu

using Sheetize;

var loadOptions = new LoadOptions
{
    // Kaynak Xlsm dosyasının yolu
    InputFile = @"D:\Reports\SalesDashboard.xlsm"
};

var saveOptions = new ImageSaveOptions
{
    // Çıktı dosyası – .png uzantısı PNG formatını seçer
    OutputFile = @"D:\Images\SalesDashboard.png",

    // İsteğe bağlı: görüntü çözünürlüğünü (DPI) kontrol edin
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // İsteğe bağlı: şeffaf arka planı etkinleştirin (varsayılan opak beyazdır)
    // BackgroundColor = "transparent"
};

ImageConverter.Process(loadOptions, saveOptions);

Bu örnek, SalesDashboard.xlsm dosyasını yükler ve belirtilen DPI (ve isteğe bağlı şeffaflık) ile SalesDashboard.png dosyasına yazar.

PNG Çıktısı İçin Temel Seçenekler

  • HorizontalResolution / VerticalResolution – referans DPI’yı tanımlar; yüksek değerler ekran ya da baskı kalitesini artırır.
  • BackgroundColor – katı bir renk (ör. #FFFFFF) ya da "transparent" belirterek alfa kanalı etkinleştirilebilir.
  • CompressionLevel – PNG kayıpsız sıkıştırma destekler; değerler genellikle 0 (en hızlı) ile 9 (en yüksek sıkıştırma) arasında değişir.

En İyi Uygulamalar

  1. Web‑hazır görseller için 150 – 200 DPI kullanın; baskı kalitesi grafikler için 300 DPI ve üzerini tercih edin.
  2. PNG, renkli UI öğelerinin üzerine konulacaksa şeffaf arka planı etkinleştirin.
  3. Oluşturulan PNG’yi bir tarayıcı ya da görüntü düzenleyicide kontrol ederek renklerin, şeffaflığın ve çözünürlüğün beklentilerinizi karşıladığından emin olun.
 Türkçe