În acest ghid, vom trece prin procesul de a converti o singură celulă Excel într-un fișier de imagine folosind Aspose.Cells pentru .NET. Acest lucru este deosebit de util atunci când trebuie să extrageți valori sau etichete specifice din frunzele dvs. și să le prezentați în un format vizual atractiv.

Casele de utilizare reală

  • Prețuri de export sau total pentru afișările de produse
  • Metricile cheie izolate pentru dashboards
  • Generați miniere de imagine pentru valori individuale

Ghidul pas cu pas

Pasul 1: Instalați Aspose.Cells pentru .NET

Pentru a începe, trebuie să instalați pachetul Aspose.Cells prin NuGet Package Manager.

$ dotnet add package Aspose.Cells

Pasul 2: Încărcați cartea de lucru și cartea de lucru

Încărcați fișierul Excel și accesați foaia de lucru în care locuiesc celulele țintă.

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

Pasul 3: Selectați celulă țintă

Identificați celula specifică pe care doriți să o exportați ca o imagine. de exemplu, să ne îndreptăm spre celulă B5.

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

Pasul 4: Setarea spațiului de imprimare în celulă

Configurați zona de imprimare a panourilor de lucru pentru a se concentra numai pe celula selectată.

sheet.PageSetup.PrintArea = "B5";

Pasul 5: Configurați opțiunile de renderizare a imaginii

Configurați opțiunile de renderare a imaginii, inclusiv rezoluția și tipul de format.

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

Pasul 6: Render folosind SheetRender

Foloseşte-l pe SheetRender clasă pentru a face zona de imprimare cu o singură celulă și să o salveze ca o imagine.

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

Pasul 7: Salvați și revizuiți rezultatul

După executarea codului, veți avea un fișier PNG curat care arată doar aceea celulă cu formatul intact.

Cod complet de exemplu

Iată un exemplu complet despre cum să exportați o celulă Excel ca o imagine folosind Aspose.Cells pentru .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.");
    }
}

Sfaturi utile

TipuriDescriere
Îmbunătățirea readabilitățiiCreșterea rezoluției sau a dimensiunii fontului
Adăugați fundal sau frontierăFormatul celulei înainte de renderare
Alinierea conținutuluiUtilizarea cell.GetStyle() pentru aliniere sau padding

More in this category