В този ръководство ще преминем през процеса на конвертиране на една 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() Да се изправи или да се падне |