Come convertire xlsm in png
Come convertire un file Xlsm in un’immagine Png
Sheetize offre un’API semplice e ad alte prestazioni che consente di trasformare una cartella di lavoro Excel con macro (.xlsm) in un’immagine PNG (Portable Network Graphics) nitida. È ideale per generare miniature leggere, incorporare anteprime di fogli di calcolo in pagine web o creare immagini raster senza perdita per la documentazione, senza esporre i dati originali.
Perché usare Sheetize per la conversione Xlsm‑to‑Png?
- Fedeltà completa – mantiene formattazione delle celle, colori, grafici e immagini incorporate.
- Raster senza perdita – il PNG conserva ogni pixel senza artefatti di compressione, perfetto per screenshot e grafiche web.
- Veloce e scalabile – ottimizzato per .NET, funzionante su Windows, macOS e Linux senza necessità di installare Office.
- Risoluzione e trasparenza personalizzabili – imposta DPI e, opzionalmente, abilita un canale alfa per sfondi trasparenti.
Primi passi
Aggiungi il pacchetto Sheetize.ImageConverter al tuo progetto .NET (via NuGet) e chiama il metodo ImageConverter.Process.
Esempio di codice C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Percorso del file Xlsm di origine
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Il file di destinazione – l’estensione .png indica il formato PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// Opzionale: controlla la risoluzione dell’immagine (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Opzionale: attiva uno sfondo trasparente (default è bianco opaco)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Lo snippet carica SalesDashboard.xlsm e genera SalesDashboard.png usando i DPI specificati (e, se richiesto, la trasparenza).
Opzioni chiave per l’output PNG
- HorizontalResolution / VerticalResolution – definiscono il DPI di riferimento; valori più alti producono immagini più nitide su schermo o in stampa.
- BackgroundColor – imposta un colore solido (es.
#FFFFFF) o"transparent"per abilitare un canale alfa. - CompressionLevel – il PNG supporta compressione lossless; i valori tipici vanno da 0 ( più veloce ) a 9 (massima compressione).
Best practice
- Usa 150 – 200 DPI per immagini destinate al web; scegli valori più alti (300 DPI o più) per grafiche di stampa.
- Abilita lo sfondo trasparente quando il PNG verrà sovrapposto a elementi UI colorati.
- Verifica il PNG generato in un browser o editor di immagini per assicurarti che colori, trasparenza e risoluzione soddisfino le tue aspettative.