У овом водичу ћемо проћи кроз процес конверзије једне Екцел ћелије у слику датотеку користећи Аппосе.Целлс за .НЕТ. Ово је посебно корисно када морате да извучете одређене вредности или етикете из својих шифрова и представити их у визуелно атрактивном формату.

Реал светски случајеви коришћења

  • Експортне цене или укупне цене за екране производа
  • Изолирајте кључне метрике за тастере
  • Креирање слике за појединачне вредности

Корак по корак водич

Корак 1: Инсталирајте Aspose.Cells за .NET

Да бисте почели, потребно је да инсталирате пакет Aspose.Cells преко НуГет Пакет Менаџера.

$ dotnet add package Aspose.Cells

Корак 2: Преузмите радни лист и радни лист

Преузмите свој Екцел датотеку и приступите радном листу где се налази циљна ћелија.

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

Корак 3: Изаберите циљну ћелију

Идентификујте одређену ћелију коју желите да извозите као слику. На пример, нацртајмо ћелија Б5.

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

Корак 4: Поставите подручје за штампање на ћелију

Конфигуришите површину штампања радног листа да бисте се фокусирали само на изабрану ћелију.

sheet.PageSetup.PrintArea = "B5";

Корак 5: Конфигурисање опција за рендерирање слике

Поставите опције за рендерирање слике, укључујући резолуцију и тип формата.

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

Корак 6: Рендер користећи SheetRender

Искористите је SheetRender Класа да рендерирају простор за штампање једне ћелије и сачувате га као слику.

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

Корак 7: Сачувајте и прегледајте излаз

Након покретања кода, добићете чист ПНГ датотеку која показује само једну ћелију са форматирањем нетакнута.

Потпуни код примера

Ево комплетног примера како извозити Екцел ћелију као слику користећи Аппосе.Целлс за .НЕТ:

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

Помоћни савети

ТипОпис
Povećanje čitljivostiПовећање резолуције или величине шрифта
Додајте позадину или границуФормат ћелије пре рендерације
Алијанса садржајаКоришћење cell.GetStyle() Да би се уклонило или падило

More in this category