Come convertire DIF in GIF

Come convertire un file DIF in un’immagine GIF

Sheetize offre un’API semplice e ad alte prestazioni che consente di trasformare un file Data Interchange Format (.dif) in un’immagine GIF nitida. È ideale per creare anteprime leggere, incorporare istantanee di fogli di calcolo in pagine web o generare sequenze animate quando la sorgente contiene più fogli di lavoro.

Perché usare Sheetize per la conversione da DIF a GIF?

  • Fedele alla sorgente – conserva il testo delle celle, i valori numerici e la formattazione di base, rendendoli in bitmap chiari.
  • Veloce e scalabile – basata su .NET, funziona su Windows, macOS e Linux senza necessità di installare Office.
  • Risoluzione e palette personalizzabili – imposta DPI, scegli una palette a colori limitata e abilita la trasparenza quando serve.
  • Zero dipendenze – non servono strumenti o librerie esterne.

Primi passi

Aggiungi il pacchetto Sheetize.ImageConverter al tuo progetto .NET (via NuGet) e chiama il metodo ImageConverter.Process.

Esempio di codice C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Percorso del file DIF di origine
    InputFile = @"D:\Data\SalesData.dif"
};

var saveOptions = new ImageSaveOptions
{
    // File di destinazione – l’estensione .gif seleziona il formato GIF
    OutputFile = @"D:\Images\SalesData.gif",

    // Facoltativo: controlla la risoluzione dell'immagine (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150,

    // Facoltativo: limita la GIF a 256 colori (default) e abilita la trasparenza
    // TransparentColor = "#FFFFFF"
    // FrameDelay = 100 // millisecondi per fotogramma se più fogli sono animati
};

ImageConverter.Process(loadOptions, saveOptions);

Il frammento carica SalesData.dif e scrive SalesData.gif utilizzando i DPI specificati e le impostazioni opzionali di trasparenza.

Opzioni principali per l’output GIF

  • HorizontalResolution / VerticalResolution – definiscono i DPI di riferimento; valori più alti producono fotogrammi più nitidi.
  • TransparentColor – colore esadecimale che diventa trasparente nella GIF (utile per sovrapporre l’immagine su sfondi diversi).
  • FrameDelay – quando il DIF contiene più fogli di lavoro, imposta il ritardo tra i fotogrammi (in ms) per creare semplici animazioni.
  • ColorPalette – è possibile fornire una palette personalizzata di 256 colori per controllare l’aspetto visivo.

Buone pratiche

  1. Usa 150 DPI o superiori per anteprime nette su schermo; DPI più bassi vanno bene per icone piccole.
  2. Mantieni il conteggio dei colori a 256 o meno per rispettare i limiti GIF e mantenere dimensioni contenute.
  3. Se desideri animazione, assicurati che ogni foglio rappresenti un fotogramma logico e imposta un FrameDelay appropriato.
  4. Verifica la GIF generata in un browser o visualizzatore di immagini per confermare che trasparenza e animazione funzionino correttamente.
 Italiano