Comment convertir un xlsm en png

Comment convertir un fichier Xlsm en image PNG

Sheetize propose une API simple et très performante qui vous permet de transformer un classeur Excel contenant des macros (.xlsm) en une image PNG (Portable Network Graphics) nette. C’est idéal pour générer des miniatures légères, intégrer des aperçus de feuilles de calcul dans des pages Web ou créer des images raster sans perte pour la documentation, sans exposer les données d’origine.

Pourquoi choisir Sheetize pour la conversion Xlsm → Png ?

  • Fidélité totale – préserve le formatage des cellules, les couleurs, les graphiques et les images intégrées.
  • Raster sans perte – le PNG conserve chaque pixel sans artefacts de compression, parfait pour les captures d’écran et les graphiques Web.
  • Rapide et évolutif – optimisé pour .NET, fonctionne sous Windows, macOS et Linux sans nécessiter d’installation d’Office.
  • Résolution et transparence personnalisables – définissez le DPI et activez éventuellement un canal alpha pour des arrière‑plans transparents.

Premiers pas

Ajoutez le paquet Sheetize.ImageConverter à votre projet .NET (via NuGet) et appelez la méthode ImageConverter.Process.

Exemple de code C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Chemin vers le fichier Xlsm source
    InputFile = @"D:\Reports\SalesDashboard.xlsm"
};

var saveOptions = new ImageSaveOptions
{
    // Le fichier de sortie – l’extension .png indique le format PNG
    OutputFile = @"D:\Images\SalesDashboard.png",

    // Facultatif : contrôle de la résolution de l’image (DPI)
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // Facultatif : activer un arrière‑plan transparent (par défaut, blanc opaque)
    // BackgroundColor = "transparent"
};

ImageConverter.Process(loadOptions, saveOptions);

Le fragment charge SalesDashboard.xlsm et écrit SalesDashboard.png en appliquant le DPI indiqué (et, le cas échéant, la transparence).

Options clés pour la sortie PNG

  • HorizontalResolution / VerticalResolution – définissent le DPI de référence ; des valeurs plus élevées donnent des rendus plus précis à l’écran ou à l’impression.
  • BackgroundColor – spécifiez une couleur unie (ex. #FFFFFF) ou "transparent" pour activer le canal alpha.
  • CompressionLevel – le PNG propose une compression sans perte ; les valeurs varient généralement de 0 (plus rapide) à 9 (maximum compression).

Bonnes pratiques

  1. Utilisez 150 – 200 DPI pour les images destinées au web ; montez à 300 DPI ou plus pour les graphiques destinés à l’impression.
  2. Activez un arrière‑plan transparent lorsque le PNG sera superposé à des éléments d’interface colorés.
  3. Vérifiez le PNG généré dans un navigateur ou un éditeur d’images afin de vous assurer que les couleurs, la transparence et la résolution correspondent à vos attentes.
 Français