Як перетворити одну клітинку Excel в зображення на C#
Як перетворити одну клітинку Excel в зображення на C#
Іноді все, що вам потрібно, — це одне значення — ціна, мітка, код — і ви хочете візуально експортувати цю клітинку. Цей посібник покаже вам, як ізолювати та відобразити одну клітинку Excel як зображення за допомогою Aspose.Cells для .NET.
Реальні випадки використання
- Експорт цін або підсумків для показу продуктів
- Ізоляція ключових метрик для інформаційних панелей
- Генерація мініатюр зображень для окремих значень
Покроковий посібник
Крок 1: Встановіть Aspose.Cells для .NET
dotnet add package Aspose.Cells
Крок 2: Завантажте книгу та аркуш
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 renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Крок 7: Збережіть та перегляньте вихідний файл
Ви отримаєте чистий PNG, що показує лише цю одну клітинку з незмінним форматуванням.
Повний приклад коду
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Завантажте книгу
Workbook workbook = new Workbook("KPIReport.xlsx");
// Отримайте доступ до аркуша та цільової клітинки
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Встановіть область друку на цю клітинку
sheet.PageSetup.PrintArea = "B5";
// Налаштування експорту зображення
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Відобразіть та збережіть
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Клітинка B5 успішно експортована як зображення.");
}
}
Корисні поради
Порада | Опис |
---|---|
Покращте читабельність | Збільште роздільну здатність або розмір шрифту |
Додайте фон або рамку | Форматуйте клітинку перед рендерингом |
Вирівняйте вміст | Використовуйте cell.GetStyle() , щоб налаштувати вирівнювання або відступи |