Cum să convertești xlsm în png
Cum să convertești un fișier Xlsm în imagine Png
Sheetize oferă un API simplu și de înaltă performanță care îți permite să transformi un registru de lucru Excel cu macro‑uri (.xlsm) într-o imagine PNG (Portable Network Graphics) clară. Este perfect pentru generarea de miniaturi ușoare, încorporarea de previzualizări de foi de calcul în pagini web sau crearea de imagini raster fără pierderi pentru documentație, fără a expune datele originale.
De ce să folosești Sheetize pentru conversia Xlsm‑la‑Png?
- Fidelitate completă – păstrează formatarea celulelor, culorile, graficele și imaginile încorporate.
- Raster fără pierderi – PNG păstrează fiecare pixel fără artefacte de compresie, fiind ideal pentru capturi de ecran și grafice web.
- Rapid & scalabil – optimizat pentru .NET, rulează pe Windows, macOS și Linux fără a necesita instalarea Office.
- Rezoluție și transparență personalizabile – setează DPI și poți activa un canal alfa pentru fundaluri transparente.
Începe rapid
Adaugă pachetul Sheetize.ImageConverter în proiectul tău .NET (prin NuGet) și apelează metoda ImageConverter.Process.
Exemplu de cod C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Calea către fișierul Xlsm sursă
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Fișierul de ieșire – extensia .png selectează formatul PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// Opțional: controlează rezoluția imaginii (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Opțional: activează fundal transparent (implicit este alb opac)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Fragmentul încarcă SalesDashboard.xlsm și scrie SalesDashboard.png utilizând DPI‑ul specificat (și transparența opțională).
Opțiuni principale pentru ieșirea PNG
- HorizontalResolution / VerticalResolution – definesc DPI‑ul de referință; valori mai mari produc imagini mai clare pe ecran sau la tipărire.
- BackgroundColor – stabilește o culoare solidă (de ex.
#FFFFFF) sau"transparent"pentru a activa canalul alfa. - CompressionLevel – PNG suportă compresie fără pierderi; valorile variază de obicei de la 0 (cea mai rapidă) la 9 (compresie maximă).
Cele mai bune practici
- Folosește 150 – 200 DPI pentru imagini destinate web‑ului; crește la 300 DPI sau mai mult pentru grafică de tipărire.
- Activează fundalul transparent când PNG‑ul va fi suprapus peste elemente UI colorate.
- Verifică PNG‑ul generat în browser sau editor de imagini pentru a te asigura că culorile, transparența și rezoluția corespund așteptărilor tale.