Sådan konverteres DIF til GIF

Sådan konverteres en DIF‑fil til et GIF‑billede

Sheetize leverer en simpel, højtydende API, der gør det muligt at omdanne en Data Interchange Format‑fil (.dif) til et skarpt GIF‑billede. Dette er perfekt til at lave letvægts‑forhåndsvisninger, indlejre regnearks‑snapshots på websider eller generere simple animationer, når kilden indeholder flere ark.

Hvorfor bruge Sheetize til konvertering fra DIF til GIF?

  • Fuld nøjagtighed – bevarer celle‑tekst, numeriske værdier og grundlæggende formatering, mens de gengives som klare bitmap‑rammer.
  • Hurtig & skalerbar – bygget på .NET, kører på Windows, macOS og Linux uden at kræve Office installeret.
  • Tilpasningsdygtig opløsning & palet – sæt DPI, vælg en begrænset farvepalet, og aktiver gennemsigtighed efter behov.
  • Ingen eksterne afhængigheder – ingen ekstra værktøjer eller biblioteker er nødvendige.

Kom i gang

Tilføj Sheetize.ImageConverter‑pakken til dit .NET‑projekt (via NuGet) og kald metoden ImageConverter.Process.

Eksempel på C#‑kode

using Sheetize;

var loadOptions = new LoadOptions
{
    // Sti til kilde‑DIF‑filen
    InputFile = @"D:\Data\SalesData.dif"
};

var saveOptions = new ImageSaveOptions
{
    // Ønsket output‑fil – .gif‑extension vælger GIF‑formatet
    OutputFile = @"D:\Images\SalesData.gif",

    // Valgfrit: styr billedopløsning (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150,

    // Valgfrit: begræns GIF til 256 farver (standard) og aktiver gennemsigtighed
    // TransparentColor = "#FFFFFF"
    // FrameDelay = 100 // millisekunder per ramme, hvis flere ark skal animeres
};

ImageConverter.Process(loadOptions, saveOptions);

Udsnittet indlæser SalesData.dif og skriver SalesData.gif med den angivne DPI og eventuelle gennemsigtighedsindstillinger.

Vigtige indstillinger for GIF‑output

  • HorizontalResolution / VerticalResolution – definerer reference‑DPI; højere værdier giver skarpere rammer.
  • TransparentColor – en hex‑farve, der bliver gennemsigtig i GIF‑filen (nyttigt ved overlay på forskellige baggrunde).
  • FrameDelay – når DIF‑filen indeholder flere ark, angiver dette forsinkelsen mellem rammer (i ms) for at skabe en simpel animation.
  • ColorPalette – du kan levere en brugerdefineret 256‑farvers palet for at styre det visuelle udseende.

Bedste praksis

  1. Brug 150 DPI eller højere for klare skærm‑forhåndsvisninger; lavere DPI er tilstrækkeligt for små ikoner.
  2. Hold farveantallet på 256 eller færre for at overholde GIF‑begrænsninger og opretholde små filstørrelser.
  3. Hvis du har brug for animation, skal hvert ark repræsentere en logisk ramme, og du skal indstille en passende FrameDelay.
  4. Kontroller den genererede GIF i en browser eller billedfremviser for at bekræfte, at gennemsigtighed og animation fungerer som forventet.
 Dansk