Kā konvertēt vienu Excel šūnu uz attēlu C#

Kā konvertēt vienu Excel šūnu uz attēlu C#

Dažreiz viss, kas jums nepieciešams, ir viena vērtība - cena, etiķete, kods - un jūs vēlaties vizuāli eksportēt šo šūnu.Šī instrukcija rāda, kā izolēt un renderēt vienu Excel šūnas uz attēlu, izmantojot Aspose.Cells for .NET .

Reālā pasaules lietojuma gadījumi

  • Eksporta cenas vai kopējais produkta displejs
  • Izolējiet atslēgas metrikus dashboards
  • Izveidojiet attēla miniaturus individuālajām vērtībām

Step-by-step ceļvedis

1. solis: instalēt Aspose.Cells .NET

dotnet add package Aspose.Cells

2. solis: uzlādējiet darba grāmatu un darba lapu

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

3. solis: izvēlieties mērķa šūnu

// Example: Cell B5
Cell cell = sheet.Cells["B5"];

4. solis: Iestatīt drukāšanas zonu uz šūnu

// Print only that one cell
sheet.PageSetup.PrintArea = "B5";

5. solis: Iestatīt attēla renderēšanas iespējas

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

6. solis: Render ar SheetRender

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

7. solis: glabāt un pārskatīt rezultātu

Jūs saņemsiet tīru PNG, kas rāda tikai to, ka viena šūna ar formatēšanu ir netīra.

Pilnīgs piemērs kods

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.");
    }
}

Palīglīdzekļi

TipDescription
Palielināt lasamībuPalielināt izšķirtspēju vai burtu lielumu
Pievienojiet fonu vai robežuFormatē šūnu pirms renderēšanas
Align satursUse cell.GetStyle() Tvaicēt alianses vai padding
 Latviski