Ako premeniť celý Excel Workbook na obrázok v C#
Ako premeniť celý Excel Workbook na obrázok v C#
Renderovanie súborov Excel ako obrázkov je nevyhnutné pri začlenení spreadsheets do webových stránok, dokumentácie, alebo správy. Tento článok ukazuje, ako premeniť celú pracovnú knihu Excel do vysokokvalitných obrazových formátov pomocou Aspose.Cells pre .NET.
Prečo premeniť pracovné knihy na obrázky?
- Vytvorenie predvolieb pre Excel súbory
- Archív spreadsheets v obrázkových formátoch
- Vložte obsah spreadsheet do správ alebo tlačových pracovných tokov
- Zobraziť šípky v aplikáciách, ktoré nepodporujú native Excel zobrazenie
krok za krokom implementácia
Krok 1: Inštalácia Aspose.Cells pre .NET
Pridať Aspose.Cells do vášho projektu pomocou NuGet:
dotnet add package Aspose.Cells
Krok 2: Stiahnuť súbor Excel
Workbook workbook = new Workbook("Book1.xlsx");
Krok 3: Nastavenie obrázkov
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 200,
VerticalResolution = 200
};
Tieto nastavenia ovládajú formát výstupu a rozlíšenie.Môžete tiež nastaviť:
Transparent
for backgroundOnlyArea
to exclude marginsPrintingPageType
for what content to include
Krok 4: Vložte si pracovnú knihu
WorkbookRender renderer = new WorkbookRender(workbook, options);
Krok 5: Konvertovať každú stránku na obrázok
Prejdite cez stránky a exportujte každý z nich:
for (int i = 0; i < renderer.PageCount; i++)
{
string fileName = $"workbook_page_{i + 1}.png";
renderer.ToImage(i, fileName);
}
To bude generovať jeden obrázok na logickú stránku na základe aktuálneho tlačového rozloženia.
Krok 6: Uložiť obrázky
Predchádzajúci kód už ukladá každý obrázkový súbor na disk pomocou definovaného názvu.
// Output:
// workbook_page_1.png
// workbook_page_2.png
// ...
Krok 7: Voliteľné vylepšenia
Môžete ďalej fine-tune obrázok renderovanie:
// Example: show gridlines
options.ShowGridLines = true;
// Example: render the entire sheet content in one page
options.AllColumnsInOnePagePerSheet = true;
Najlepšie postupy
- Použite vysokú rozlíšenie (200+ dpi) pre kvalitné obrázky.
- Enable
AllColumnsInOnePagePerSheet
for wide sheets. - Kombinujte výstup do PDF alebo obrázkovej galérie pre prezentácie.
Spoločné problémy a riešenia
Problémy | Riešenie |
---|---|
Výstupný obrázok je biely | Uistite sa, že pracovná kniha je naložená a obsahuje viditeľné údaje |
Obrázok je odstránený | Set OnePagePerSheet = true or adjust page scaling |
Nízka kvalita produkcie | Increase HorizontalResolution and VerticalResolution |