Wie man xlsm nach png konvertiert

Wie man eine Xlsm‑Datei in ein Png‑Bild umwandelt

Sheetize bietet eine einfache, hochleistungsfähige API, mit der Sie eine Excel‑Arbeitsmappe mit Makros (.xlsm) in ein gestochen scharfes PNG‑Bild (Portable Network Graphics) verwandeln können. Das ist ideal, um leichte Vorschaubilder zu erzeugen, Tabellen‑Previews in Webseiten einzubetten oder verlustfreie Rastergrafiken für Dokumentationen zu erstellen, ohne die Originaldaten preiszugeben.

Warum Sheetize für die Xlsm‑zu‑Png‑Konvertierung verwenden?

  • Volle Treue – behält Zellformatierung, Farben, Diagramme und eingebettete Bilder bei.
  • Verlustfreies Raster – PNG bewahrt jedes Pixel ohne Kompressionsartefakte und eignet sich perfekt für Screenshots und Web‑Grafiken.
  • Schnell & skalierbar – optimiert für .NET, läuft unter Windows, macOS und Linux, ohne Office‑Installationen.
  • Anpassbare Auflösung & Transparenz – DPI einstellen und optional einen Alphakanal für transparente Hintergründe aktivieren.

Erste Schritte

Fügen Sie das NuGet‑Paket Sheetize.ImageConverter zu Ihrem .NET‑Projekt hinzu und rufen Sie die Methode ImageConverter.Process auf.

Beispiel‑C#‑Code

using Sheetize;

var loadOptions = new LoadOptions
{
    // Pfad zur Quell‑Xlsm‑Datei
    InputFile = @"D:\Reports\SalesDashboard.xlsm"
};

var saveOptions = new ImageSaveOptions
{
    // Gewünschte Zieldatei – die Endung .png wählt das PNG‑Format
    OutputFile = @"D:\Images\SalesDashboard.png",

    // Optional: Bildauflösung (DPI) festlegen
    HorizontalResolution = 200,
    VerticalResolution = 200,

    // Optional: transparenten Hintergrund aktivieren (standardmäßig undurchsichtiges Weiß)
    // BackgroundColor = "transparent"
};

ImageConverter.Process(loadOptions, saveOptions);

Das Snippet lädt SalesDashboard.xlsm und schreibt SalesDashboard.png mit der angegebenen DPI (und optionaler Transparenz).

Wichtige Optionen für PNG‑Ausgabe

  • HorizontalResolution / VerticalResolution – definiert die Referenz‑DPI; höhere Werte ergeben schärfere Bilder für Bildschirme oder Druck.
  • BackgroundColor – legt eine feste Farbe (z. B. #FFFFFF) oder "transparent" fest, um einen Alphakanal zu aktivieren.
  • CompressionLevel – PNG unterstützt verlustfreie Kompression; Werte liegen typischerweise zwischen 0 (schnellste) und 9 (maximale Kompression).

Best Practices

  1. Verwenden Sie 150 – 200 DPI für web‑optimierte Bilder; wählen Sie höhere Werte (300 DPI oder mehr) für druckreife Grafiken.
  2. Aktivieren Sie einen transparenten Hintergrund, wenn das PNG über farbige UI‑Elemente gelegt wird.
  3. Prüfen Sie das erzeugte PNG in einem Browser oder Bildbearbeitungsprogramm, um sicherzustellen, dass Farben, Transparenz und Auflösung Ihren Erwartungen entsprechen.
 Deutsch