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

  1. 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.

  2. Přizpůsobitelné nastavení vykreslování
    Použijte ImageOrPrintOptions 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.

  3. 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ů.

  4. 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í.

  5. Optimalizované vykreslování listů a sešitů
    Použijte třídy SheetRender nebo WorkbookRender k vykreslení jednotlivých listů nebo celých sešitů na více stránkách.

  6. 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.

 Čeština