Så konverterar du xlsm till png
Så konverterar du en Xlsm‑fil till en Png‑bild
Sheetize tillhandahåller ett enkelt, högpresterande API som låter dig omvandla en Excel‑arbetsbok med makron (.xlsm) till en skarp PNG‑bild (Portable Network Graphics). Detta är perfekt för att generera lätta miniatyrer, bädda in kalkylblads‑förhandsvisningar på webbsidor eller skapa förlustfria rasterbilder för dokumentation utan att exponera de ursprungliga data.
Varför använda Sheetize för Xlsm‑till‑Png‑konvertering?
- Fullständig kvalitet – bevarar cellformatering, färger, diagram och inbäddade bilder.
- Förlustfri raster – PNG sparar varje pixel utan komprimeringsartefakter, vilket är idealiskt för skärmdumpar och webbgrafik.
- Snabb & skalbar – optimerad för .NET, körs på Windows, macOS och Linux utan att kräva Office‑installationer.
- Anpassningsbar upplösning & transparens – ange DPI och aktivera eventuellt en alfakanal för genomskinliga bakgrunder.
Komma igång
Lägg till paketet Sheetize.ImageConverter i ditt .NET‑projekt (via NuGet) och anropa metoden ImageConverter.Process.
Exempel på C#‑kod
using Sheetize;
var loadOptions = new LoadOptions
{
// Sökväg till källfilen Xlsm
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Önskad utskriftsfil – .png‑ändelsen väljer PNG‑formatet
OutputFile = @"D:\Images\SalesDashboard.png",
// Valfritt: styr bildens upplösning (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Valfritt: aktivera en transparent bakgrund (standard är ogenomskinlig vit)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Kodsnutten laddar SalesDashboard.xlsm och skriver SalesDashboard.png med angiven DPI (och eventuell transparens).
Viktiga alternativ för PNG‑utmatning
- HorizontalResolution / VerticalResolution – definierar referens‑DPI; högre värden ger skarpare resultat på skärm eller i utskrift.
- BackgroundColor – ange en solid färg (t.ex.
#FFFFFF) eller"transparent"för att aktivera en alfakanal. - CompressionLevel – PNG stödjer förlustfri komprimering; värden ligger vanligtvis mellan 0 (snabbast) och 9 (maximal komprimering).
Bästa praxis
- Använd 150 – 200 DPI för webb‑klara bilder; gå högre (300 DPI eller mer) för tryck‑kvalitet.
- Aktivera transparent bakgrund när PNG‑filen ska läggas över färgade UI‑element.
- Verifiera den genererade PNG‑filen i en webbläsare eller bildredigerare för att säkerställa att färger, transparens och upplösning motsvarar förväntningarna.