В този ръководство ще преминем през процеса на конвертиране на една Excel клетка в файл с изображение с помощта на Aspose.Cells за .NET. Това е особено полезно, когато трябва да извлечете конкретни стойности или етикети от вашия раздел и да ги представите във визуално привлекателен формат.

Реални случаи на използване

  • Експортни цени или общ размер на продуктите
  • Изолирайте ключовите метрики за dashboards
  • Създаване на изображения за индивидуални стойности

Стъпка по стъпка ръководство

Стъпка 1: Инсталирайте Aspose.Cells за .NET

За да започнете, трябва да инсталирате пакета Aspose.Cells чрез NuGet Package Manager.

$ dotnet add package Aspose.Cells

Стъпка 2: Изтегляне на работна книга и работен лист

Изтеглете файла на Excel и влезете в работния лист, където се намира целевата клетка.

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

Стъпка 3: Изберете целевата клетка

Идентифицирайте конкретната клетка, която искате да експортирате като изображение. например, нека целим клетката B5.

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: Съхранение и преглед на резултата

След изпълнение на кода, ще имате чист PNG файл, който показва само една клетка с форматиране несъвместим.

Пълният пример на кода

Ето пълен пример за това как да експортирате Excel клетка като изображение с помощта на 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.");
    }
}

Полезни съвети

Типописание
Подобряване на четенетоУвеличаване на резолюцията или размера на шрифта
Добавяне на фонове или границиФорматиране на клетката преди rendering
Анализ на съдържаниетоИзползване cell.GetStyle() Да се изправи или да се падне

More in this category