Så konverterar du CSV till PNG

Så konverterar du en CSV‑fil till en PNG‑bild

Sheetize erbjuder ett enkelt, högpresterande API som låter dig omvandla en CSV‑fil (comma‑separated values, .csv) till en högkvalitativ PNG‑bild. Detta är idealiskt för visualisering av tabelldata, skapande av miniatyrbilder, inbäddning av kalkylblad på webbsidor eller generering av rapporter utan att visa den råa datan.

Varför använda Sheetize för CSV‑till‑PNG‑konvertering?

  • Fullständig återgivning – bevarar celltext, avgränsare och eventuella inbäddade Unicode‑tecken.
  • Snabbt & skalbart – optimerat för .NET, fungerar på Windows, macOS och Linux.
  • Anpassningsbar upplösning – ställ in horisontell och vertikal DPI efter dina behov.
  • Noll beroenden – inga externa verktyg eller Office‑installationer krävs.

Kom igång

Lägg till paketet Sheetize.ImageConverter i ditt .NET‑projekt (via NuGet) och anropa metoden ImageConverter.Process.

Exempelkod i C#

using Sheetize;

var loadOptions = new LoadOptions
{
    // Sökväg till käll‑CSV‑filen
    InputFile = @"D:\Data\SalesReport.csv"
};

var saveOptions = new ImageSaveOptions
{
    // Utdatafil – PNG‑ändelsen anger PNG‑formatet
    OutputFile = @"D:\Data\SalesReport.png",

    // Valfritt: styr bildens upplösning (DPI)
    HorizontalResolution = 150,
    VerticalResolution = 150
};

ImageConverter.Process(loadOptions, saveOptions);

Kodsnutten läser in SalesReport.csv och skriver SalesReport.png med den angivna upplösningen.

Viktiga alternativ för PNG‑utdata

  • HorizontalResolution / VerticalResolution – anger DPI; högre värden ger skarpare bilder men ger större filstorlek.
  • Transparency – PNG stöder en alfakanal; du kan konfigurera bakgrundsfärg vid behov (via ytterligare API‑inställningar).

Bästa praxis

  1. Använd minst 150 DPI för utskriftsgrafik; 72 DPI räcker för web‑miniatyrer.
  2. Om CSV‑filen har många kolumner, höj DPI eller justera cellbredd för att undvika trång text.
  3. Öppna den genererade PNG‑filen i en bildvisare för att verifiera utseendet innan distribution.
 Svenska