Kako pretvoriti CSV u PNG
Kako pretvoriti CSV datoteku u PNG sliku
Sheetize pruža jednostavno, visokoučinkovito API‑rješenje koje vam omogućuje pretvaranje CSV (comma‑separated values) datoteke (.csv) u visokokvalitetnu PNG sliku. Idealno je za vizualizaciju tabularnih podataka, izradu sličica, ugrađivanje tablica u web stranice ili generiranje izvješća bez izlaganja sirovih podataka.
Zašto koristiti Sheetize za konverziju CSV‑u‑PNG?
- Potpuna vjernost – zadržava tekst u ćelijama, razdjelnike i sve ugrađene Unicode znakove.
- Brzo i skalabilno – optimizirano za .NET, radi na Windowsu, macOS‑u i Linuxu.
- Prilagodljiva rezolucija – postavite horizontalni i vertikalni DPI prema svojim potrebama.
- Bez dodatnih ovisnosti – ne treba vanjske alate niti instalacije Office paketa.
Prvi koraci
Dodajte paket Sheetize.ImageConverter u svoj .NET projekt (preko NuGet‑a) i pozovite metodu ImageConverter.Process.
Primjer C# koda
using Sheetize;
var loadOptions = new LoadOptions
{
// Putanja do izvorne CSV datoteke
InputFile = @"D:\Data\SalesReport.csv"
};
var saveOptions = new ImageSaveOptions
{
// Željena izlazna datoteka – PNG ekstenzija odabire PNG format
OutputFile = @"D:\Data\SalesReport.png",
// Opcionalno: kontrola rezolucije slike (DPI)
HorizontalResolution = 150,
VerticalResolution = 150
};
ImageConverter.Process(loadOptions, saveOptions);Ovaj isječak učitava SalesReport.csv i zapisuje SalesReport.png koristeći zadane postavke rezolucije.
Ključne opcije za PNG izlaz
- HorizontalResolution / VerticalResolution – definiraju DPI; veće vrijednosti daju jasnije slike, ali povećavaju veličinu datoteke.
- Transparentnost – PNG podržava alfa kanal; po potrebi možete konfigurirati boju pozadine (preko dodatnih API postavki).
Najbolje prakse
- Koristite najmanje 150 DPI za tiskane grafike; 72 DPI je dovoljno za web sličice.
- Ako CSV sadrži mnogo stupaca, povećajte DPI ili prilagodite širinu ćelija kako bi izbjegli zgusnuti tekst.
- Otvorite generiranu PNG sliku u pregledniku slika kako biste provjerili izgled prije distribucije.