Potrebujete vizuálne extrahovať časť šípky?Exportujúce sa rozsah buniek do obrazu je užitočné pri vytváraní miniatúr, prehľadov alebo čiastočných správ.Tento sprievodca ukazuje, ako premeniť definovaný rozsah buniek v programe Excel na kvalitný obrázok pomocou Aspose.Cells pre .NET.

Úvod

Exportovanie špecifických odtieňov z Excelu ako obrázkov môže byť neuveriteľne užitočné pre rôzne aplikácie, ako je vytváranie vizuálnych súhrnov údajov, zdieľanie častí šípkov bez vystavenia celého súboru, alebo generovanie dynamických widgetov na paneli.

Krok za krokom sprievodca

Krok 1: Inštalácia Aspose.Cells

Ak chcete začať s Aspose.Cells pre .NET, nainštalujte balík prostredníctvom NuGet Package Manager:

Install-Package Aspose.Cells

Krok 2: Nahrať pracovnú knihu a pracovnú dosku

Stiahnite si pracovnú knihu programu Excel a získajte prístup k pracovnému listu, na ktorom chcete pracovať:

Workbook workbook = new Workbook("DataSet.xlsx");
Worksheet worksheet = workbook.Worksheets[0];

Krok 3: Zadajte rozsah vývozu

Uvedomte si, ktoré bunky v pracovnej doske by sa mali premeniť na obrázok. Napríklad by ste mohli chcieť previesť rozsah z A1 na D10:

Range range = worksheet.Cells.CreateRange("A1", "D10");

Krok 4: Nastavenie možnosti renderovania obrazu

To zahŕňa určenie typu obrazu, rozlíšenie a či chcete jednu stránku na list:

ImageOrPrintOptions options = new ImageOrPrintOptions
{
    ImageType = ImageType.Png,
    HorizontalResolution = 200,
    VerticalResolution = 200,
    OnePagePerSheet = true
};

Krok 5: Vytvorte SheetRender a Render Range

Ak sa chcete sústrediť na renderovanie iba špecifikovaného rozsahu, nastavte tlačovú oblasť pracovného listu na tento rozsah:

worksheet.PageSetup.PrintArea = "A1:D10";
SheetRender renderer = new SheetRender(worksheet, options);

Krok 6: Export Range ako obrázok

Konečne renderujte a exportujte vybraný rozsah ako obrázkový súbor.Tento krok zabezpečuje, že do výstupu sú zahrnuté iba špecifikované bunky:

renderer.ToImage(0, "range_output.png");

Kompletný príklad kódu

Tu je úplný príklad, ktorý ukazuje, ako premeniť celkový rozsah na obrázok pomocou Aspose.Cells pre .NET:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        Workbook workbook = new Workbook("DataSet.xlsx");
        Worksheet worksheet = workbook.Worksheets[0];
        Range range = worksheet.Cells.CreateRange("A1", "D10");
        worksheet.PageSetup.PrintArea = range.RefersTo;
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            HorizontalResolution = 200,
            VerticalResolution = 200,
            OnePagePerSheet = true
        };
        SheetRender renderer = new SheetRender(worksheet, options);
        renderer.ToImage(0, "range_output.png");
        Console.WriteLine("Cell range exported successfully as image.");
    }
}

Tipy na riešenie problémov

ProblémyRiešenie
Obrázok obsahuje ďalšie riadky / stĺpceUistite sa, že oblasť tlače je prísne definovaná
Rozsah nie je správne nakrájanýnastavenie OnePagePerSheet = true
Blurský textZvýšenie nastavenia riešenia

More in this category