Com convertir xlsm a png

Com convertir un fitxer Xlsm a una imatge Png

Sheetize ofereix una API simple i d’alt rendiment que et permet transformar un llibre de treball d’Excel amb macros (.xlsm) en una imatge PNG (Portable Network Graphics) nítida. Això és perfecte per generar miniatures lleugeres, incrustar vistes prèvies de fulls de càlcul a pàgines web o crear imatges raster sense pèrdues per a documentació sense exposar les dades originals.

Per què utilitzar Sheetize per a la conversió Xlsm‑a‑Png?

  • Fidelitat total – conserva el format de les cel·les, colors, gràfics i imatges incrustades.
  • Raster sense pèrdues – el PNG conserva cada píxel sense artefactes de compressió, ideal per a captures de pantalla i gràfics web.
  • Ràpid i escalable – optimitzat per a .NET, funciona a Windows, macOS i Linux sense necessitat d’instal·lar Office.
  • Resolució i transparència personalitzables – estableix DPI i, opcionalment, habilita un canal alfa per a fons transparents.

Com començar

Afegeix el paquet Sheetize.ImageConverter al teu projecte .NET (mitjançant NuGet) i crida el mètode ImageConverter.Process.

Exemple de codi C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Ruta al fitxer Xlsm d’origen
    InputFile = @"D:\Reports\SalesDashboard.xlsm"
};

var saveOptions = new ImageSaveOptions
{
    // Fitxer de sortida desitjat – l'extensió .png selecciona el format PNG
    OutputFile = @"D:\Images\SalesDashboard.png",

    // Opcional: controla la resolució de la imatge (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // Opcional: habilita un fons transparent (per defecte és blanc opac)
    // BackgroundColor = "transparent"
};

ImageConverter.Process(loadOptions, saveOptions);

El fragment carrega SalesDashboard.xlsm i escriu SalesDashboard.png amb el DPI especificat (i transparència opcional).

Opcions clau per a la sortida PNG

  • HorizontalResolution / VerticalResolution – defineixen el DPI de referència; valors més alts ofereixen resultats més nítids a pantalla o impressió.
  • BackgroundColor – estableix un color sòlid (p. ex., #FFFFFF) o "transparent" per activar un canal alfa.
  • CompressionLevel – el PNG suporta compressió sense pèrdues; els valors solen variar entre 0 (més ràpid) i 9 (màxima compressió).

Bones pràctiques

  1. Utilitza 150 – 200 DPI per a imatges destinades al web; augmenta (300 DPI o més) per a gràfics d’alta qualitat d’impressió.
  2. Activa un fons transparent quan el PNG s’utilitzarà sobre elements d’interfície de colors.
  3. Verifica el PNG generat en un navegador o editor d’imatges per assegurar que colors, transparència i resolució compleixin les teves expectatives.
 Català