Převod obrázku
Aspose.Cells Image Converter pro .NET Plugin umožňuje vývojářům převádět obsah Excelu do obrazových formátů, jako jsou PNG, JPEG, BMP a další. Ať už převádíte celé sešity, jednotlivé listy, rozsahy buněk nebo vložené grafy, tento plugin zajišťuje, že vaše data tabulek jsou vykreslena s dokonalou přesností.
Nejnovější články
Klíčové vlastnosti Aspose.Cells Image Converter
Převod listů, grafů a rozsahů na obrázky
Vykreslete celé listy, specifické rozsahy nebo vložené grafy do vysoce kvalitních obrazových souborů vhodných pro zprávy, dokumentaci a online náhledy.Přizpůsobitelné nastavení vykreslování
PoužijteImageOrPrintOptions
k ovládání rozlišení, měřítka stránky, viditelnosti mřížkových čar a dalších. Přizpůsobte každý převod tak, aby splňoval vaše vizuální a rozložení požadavky.Podpora všech hlavních formátů Excelu
Podporuje XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, TSV, HTML, ODS a další formáty souborů tabulek pro export obrázků.Vykreslování grafů a kontingenčních tabulek
Převádějte vložené grafy Excelu a kontingenční tabulky přímo na samostatné obrázky pro vizualizaci dat nebo webové použití.Optimalizované vykreslování listů a sešitů
Použijte třídySheetRender
neboWorkbookRender
k vykreslení jednotlivých listů nebo celých sešitů na více stránkách.Bezproblémová integrace s projekty .NET
Funguje ihned po instalaci s jakoukoli aplikací .NET Framework nebo .NET Core pro hromadné nebo na vyžádání generování obrázků.
Začínáme s Aspose.Cells Image Converter pro .NET
Chcete-li začít převádět soubory Excel do obrazových formátů, postupujte podle těchto kroků:
1. Nainstalujte Aspose.Cells pro .NET
Použijte NuGet k přidání Aspose.Cells do vašeho projektu:
dotnet add package Aspose.Cells
2. Načtěte Excel sešit
Workbook workbook = new Workbook("Book1.xlsx");
3. Vykreslete list do PNG
Worksheet sheet = workbook.Worksheets[0];
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
Resolution = 200
};
SheetRender renderer = new SheetRender(sheet, options);
for (int i = 0; i < renderer.PageCount; i++)
{
renderer.ToImage(i, $"sheet_page_{i + 1}.png");
}
4. Vykreslete celý sešit
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Jpeg };
WorkbookRender render = new WorkbookRender(workbook, options);
render.ToImage(0, "workbook_render.jpg");
Nejoblíbenější scénáře
Převod grafů Excelu na obrázky
Workbook wb = new Workbook("ChartSheet.xlsx");
Worksheet chartSheet = wb.Worksheets[0];
ImageOrPrintOptions chartOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender chartRender = new SheetRender(chartSheet, chartOptions);
chartRender.ToImage(0, "chart.png");
Převod rozsahu buněk na obrázek
Workbook wb = new Workbook("Data.xlsx");
Range range = wb.Worksheets[0].Cells.CreateRange("A1:C10");
ImageOrPrintOptions rangeOptions = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender rangeRender = new SheetRender(wb.Worksheets[0], rangeOptions);
rangeRender.ToImage(0, "range_output.png");
Vykreslení kontingenční tabulky jako obrázku
Workbook wb = new Workbook("PivotData.xlsx");
ImageOrPrintOptions options = new ImageOrPrintOptions { ImageType = ImageType.Png };
SheetRender pivotRender = new SheetRender(wb.Worksheets[0], options);
pivotRender.ToImage(0, "pivot_table.png");
Nejlepší postupy pro převod obrázků
- Vždy automaticky přizpůsobte sloupce před vykreslením, abyste zajistili plnou viditelnost.
- Zvyšte rozlišení pro výstup s vysokým DPI pro webové a tiskové použití.
- Použijte bílou barvu pozadí pro čistší exporty (
options.Transparent = false
). - Ověřte viditelnost obsahu pro skryté řádky, sloučené buňky nebo komentáře.
Běžné problémy a řešení
Chyba: Soubor nenalezen
Řešení: Potvrďte, že cesta ke zdrojovému souboru Excel je platná a přístupná.
Chyba: Nepodporovaný formát souboru
Řešení: Ujistěte se, že typ vstupního souboru je podporován (např. vyhněte se zastaralým makrům bez režimu kompatibility).
Výstupní obrázek oříznutý nebo zkrácený
Řešení: Použijte OnePagePerSheet = true
nebo povolte AllColumnsInOnePagePerSheet
pro širší listy.