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

  1. Usa 150 – 200 DPI per immagini destinate al web; scegli valori più alti (300 DPI o più) per grafiche di stampa.
  2. Abilita lo sfondo trasparente quando il PNG verrà sovrapposto a elementi UI colorati.
  3. Verifica il PNG generato in un browser o editor di immagini per assicurarti che colori, trasparenza e risoluzione soddisfino le tue aspettative.
 Italiano