Cara Mengonversi Xlsm ke PNG
Cara Mengonversi File Xlsm ke Gambar Png
Sheetize menyediakan API sederhana yang berperforma tinggi untuk mengubah workbook Excel yang mendukung makro (.xlsm) menjadi gambar PNG (Portable Network Graphics) yang tajam. Ini sangat cocok untuk membuat thumbnail ringan, menyematkan pratinjau spreadsheet di halaman web, atau menghasilkan gambar raster lossless untuk dokumentasi tanpa harus menampilkan data asli.
Mengapa Menggunakan Sheetize untuk Konversi Xlsm‑ke‑Png?
- Fidelitas penuh – mempertahankan format sel, warna, bagan, dan gambar yang disisipkan.
- Raster lossless – PNG menyimpan setiap pixel tanpa artefak kompresi, ideal untuk screenshot dan grafis web.
- Cepat & skalabel – dioptimalkan untuk .NET, dapat dijalankan di Windows, macOS, dan Linux tanpa memerlukan instalasi Office.
- Resolusi & transparansi yang dapat disesuaikan – atur DPI dan aktifkan kanal alfa untuk latar belakang transparan bila diperlukan.
Memulai
Tambahkan paket Sheetize.ImageConverter ke proyek .NET Anda (melalui NuGet) dan panggil metode ImageConverter.Process.
Contoh Kode C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Path ke file Xlsm sumber
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// File output yang diinginkan – ekstensi .png memilih format PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// Opsional: kontrol resolusi gambar (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Opsional: aktifkan latar belakang transparan (default putih opak)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Potongan kode di atas memuat SalesDashboard.xlsm dan menulis SalesDashboard.png dengan DPI yang ditentukan (serta transparansi opsional).
Opsi Utama untuk Output PNG
- HorizontalResolution / VerticalResolution – menentukan DPI referensi; nilai yang lebih tinggi menghasilkan gambar lebih tajam pada layar atau cetakan.
- BackgroundColor – atur warna solid (mis.
#FFFFFF) atau"transparent"untuk mengaktifkan kanal alfa. - CompressionLevel – PNG mendukung kompresi lossless; nilai biasanya 0 (tercepat) hingga 9 (kompresi maksimum).
Praktik Terbaik
- Gunakan 150 – 200 DPI untuk gambar yang ditujukan ke web; tingkatkan menjadi 300 DPI atau lebih untuk grafis kualitas cetak.
- Aktifkan latar belakang transparan ketika PNG akan ditempatkan di atas elemen UI berwarna.
- Periksa PNG yang dihasilkan di browser atau editor gambar untuk memastikan warna, transparansi, dan resolusi sudah sesuai dengan yang diharapkan.