Šiame vadove, mes eiti per procesą konvertuoti vieną Excel ląstelę į vaizdo failą naudojant Aspose.Cells .NET. Tai ypač naudinga, kai jums reikia ištraukti konkrečias vertybes ar etiketę iš savo plokštelių ir pristatyti juos vizualiai patrauklią formatą.

Realaus pasaulio naudojimo atvejai

  • Eksporto kainos arba produktų rodikliai
  • Izoliuoti raktinių metrikų dashboards
  • Sukurkite nuotraukų miniatiūras individualioms vertybėms

Žingsnis po žingsnio vadovas

1 žingsnis: Įdiegti Aspose.Cells .NET

Norėdami pradėti, turite įdiegti Aspose.Cells paketą per NuGet paketų vadybininką.

$ dotnet add package Aspose.Cells

2 žingsnis: užpildykite darbo knygą ir darbalaukį

Atsisiųskite „Excel“ failą ir susisiekite su darbalaukio vieta, kurioje yra tikslinė ląstelė.

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

3 žingsnis: pasirinkite tikslinę ląstelę

Identifikuokite konkrečią ląstelę, kurią norite eksportuoti kaip vaizdą. Pavyzdžiui, siekiame B5.

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

4 žingsnis: įdėkite spausdinimo zoną į ląstelę

Konfigūruokite darbalaukio spausdinimo plotą, kad galėtumėte sutelkti dėmesį tik į pasirinktą ląstelę.

sheet.PageSetup.PrintArea = "B5";

5 žingsnis: Įdiegti vaizdo išleidimo parinktis

Nustatykite vaizdo perdavimo galimybes, įskaitant rezoliuciją ir formato tipą.

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

6 žingsnis: Render naudojant SheetRender

Naudokite jį SheetRender klasė atkurti vienos ląstelės spausdinimo sritį ir išsaugoti ją kaip vaizdą.

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

7 žingsnis: išsaugoti ir peržiūrėti rezultatus

Po kodo paleidimo turėsite švarų PNG failą, rodančią tik vieną ląstelę su formatu.

Išsamus pavyzdžio kodas

Štai pilnas pavyzdys, kaip eksportuoti Excel ląstelę kaip vaizdą naudojant Aspose.Cells .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.");
    }
}

Naudingi patarimai

TipDescription
Pagerina skaitymo galimybesPadidinti rezoliuciją arba fontų dydį
Pridėti foną ar sienąFormatuoti ląstelę prieš renderingą
Align turinysUse cell.GetStyle() Pašalinti arba pakabinti

More in this category