In deze gids gaan we door het proces van het converteren van een enkele Excel-cel naar een beeldbestand met behulp van Aspose.Cells voor .NET. Dit is bijzonder nuttig wanneer u specifieke waarden of labels uit uw spreadsheets moet extraheren en ze in een visueel aantrekkelijk format presenteren.

Real-World Gebruik Cases

  • Exportprijzen of totaal voor productdisplay’s
  • Geïsoleerde sleutelmetrieken voor dashboards
  • Het genereren van afbeeldingen voor individuele waarden

Step-by-step gids

Stap 1: Installeer Aspose.Cells voor .NET

Om te beginnen, moet u het Aspose.Cells-pakket installeren via NuGet Package Manager.

$ dotnet add package Aspose.Cells

Stap 2: Laden van het werkboek en het werkblad

Load uw Excel-bestand en kom naar het werkblad waar de doelcel woont.

Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];

Stap 3: Selecteer de doelcellen

Identificeer de specifieke cel die u als afbeelding wilt exporteren. bijvoorbeeld, laten we de cel B5 richten.

Cell cell = sheet.Cells["B5"];

Stap 4: Stel het drukgebied op de cel

Configureer het drukgebied van het werkblad om alleen op de geselecteerde cel te richten.

sheet.PageSetup.PrintArea = "B5";

Stap 5: Configure Image Rendering Opties

Stel de opties voor het renderen van de afbeelding op, inclusief resolutie en formattype.

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

Stap 6: Render met behulp van SheetRender

Gebruik de SheetRender klassen om het single-cell print gebied te renderen en het als een afbeelding te redden.

SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");

Stap 7: Save en review de output

Na het uitvoeren van de code, zult u een schone PNG-bestand toont gewoon dat één cel met formatting intact.

Volledige voorbeeldcode

Hier is het volledige voorbeeld van hoe u een Excel-cel als afbeelding kunt exporteren met behulp van Aspose.Cells voor .NET:

using System;
using Aspose.Cells;
class Program
{
    static void Main()
    {
        // Load workbook
        Workbook workbook = new Workbook("KPIReport.xlsx");

        // Access the worksheet and target cell
        Worksheet sheet = workbook.Worksheets[0];
        Cell cell = sheet.Cells["B5"];

        // Set print area to that cell
        sheet.PageSetup.PrintArea = "B5";

        // Image export settings
        ImageOrPrintOptions options = new ImageOrPrintOptions
        {
            ImageType = ImageType.Png,
            OnePagePerSheet = true,
            HorizontalResolution = 300,
            VerticalResolution = 300
        };

        // Render and save
        SheetRender renderer = new SheetRender(sheet, options);
        renderer.ToImage(0, "cell_b5_output.png");

        Console.WriteLine("Cell B5 exported successfully as image.");
    }
}

Helpende tips

TipjeBeschrijving
Verbetering van leesbaarheidVerhoogde resolutie of fontgrootte
Voeg achtergrond of grens toeFormaten van cellen voor rendering
Align contentGebruik cell.GetStyle() om te tweak aanpassing of padding

More in this category