Hoe converteer je DIF naar GIF

Hoe converteer je een DIF‑bestand naar een GIF‑afbeelding

Sheetize biedt een eenvoudige, high‑performance API waarmee je een Data Interchange Format‑bestand (.dif) kunt omzetten naar een scherpe GIF‑afbeelding. Ideaal voor het maken van lichte voorvertoningen, het insluiten van spreadsheet‑snapshots in webpagina’s, of het genereren van eenvoudige animaties wanneer de bron meerdere werkbladen bevat.

Waarom Sheetize gebruiken voor DIF‑naar‑GIF conversie?

  • Volledige fideliteit – behoudt celtekst, numerieke waarden en basisopmaak terwijl deze als duidelijke bitmap‑frames worden gerenderd.
  • Snel & schaalbaar – gebouwd op .NET, werkt op Windows, macOS en Linux zonder dat Office geïnstalleerd hoeft te zijn.
  • Aanpasbare resolutie & palet – stel DPI in, kies een beperkt kleurenpalet en schakel transparantie in waar nodig.
  • Zero‑dependency – geen externe tools of libraries nodig.

Aan de slag

Voeg het Sheetize.ImageConverter‑pakket toe aan je .NET‑project (via NuGet) en roep de ImageConverter.Process‑methode aan.

Voorbeeld C#‑code

using Sheetize;

var loadOptions = new LoadOptions
{
    // Pad naar het bron‑DIF‑bestand
    InputFile = @"D:\Data\SalesData.dif"
};

var saveOptions = new ImageSaveOptions
{
    // Gewenst uitvoerbestand – .gif extensie selecteert het GIF‑formaat
    OutputFile = @"D:\Images\SalesData.gif",

    // Optioneel: beeldresolutie (DPI) bepalen
    HorizontalResolution = 150,
    VerticalResolution = 150,

    // Optioneel: beperk de GIF tot 256 kleuren (standaard) en schakel transparantie in
    // TransparentColor = "#FFFFFF"
    // FrameDelay = 100 // milliseconden per frame bij meerdere werkbladen (animatie)
};

ImageConverter.Process(loadOptions, saveOptions);

Het fragment laadt SalesData.dif en schrijft SalesData.gif met de opgegeven DPI‑instellingen en eventuele transparantie‑opties.

Belangrijke opties voor GIF‑output

  • HorizontalResolution / VerticalResolution – definieer de referentie‑DPI; hogere waarden geven scherpere frames.
  • TransparentColor – een hex‑kleur die transparant wordt in de GIF (handig voor overlay op verschillende achtergronden).
  • FrameDelay – wanneer het DIF‑bestand meerdere werkbladen bevat, bepaalt dit de wachttijd tussen frames (in ms) om een eenvoudige animatie te maken.
  • ColorPalette – je kunt een aangepast 256‑kleurenpalet leveren om het uiterlijk te regelen.

Best practices

  1. Gebruik 150 DPI of hoger voor heldere weergave op scherm; lagere DPI volstaat voor kleine pictogrammen.
  2. Houd het aantal kleuren op 256 of minder om binnen de GIF‑limiet te blijven en de bestandsgrootte klein te houden.
  3. Als je animatie wilt, zorg er dan voor dat elk werkblad een logisch frame vormt en stel een passende FrameDelay in.
  4. Controleer de gemaakte GIF in een browser of afbeeldingsviewer om te bevestigen dat transparantie en animatie correct werken.
 Nederlands