Cách chuyển đổi một ô Excel đơn lẻ thành hình ảnh trong C#
Cách chuyển đổi một ô Excel đơn lẻ thành hình ảnh trong C#
Đôi khi, tất cả những gì bạn cần là một giá trị duy nhất — một mức giá, một nhãn, một mã — và bạn muốn xuất ô đó một cách trực quan. Hướng dẫn này sẽ chỉ cho bạn cách tách biệt và hiển thị một ô Excel đơn lẻ thành hình ảnh bằng Aspose.Cells for .NET.
Trường Hợp Sử Dụng Thực Tế
- Xuất giá hoặc tổng cho hiển thị sản phẩm
- Tách biệt các chỉ số chính cho bảng điều khiển
- Tạo hình thu nhỏ hình ảnh cho các giá trị riêng lẻ
Hướng Dẫn Từng Bước
Bước 1: Cài đặt Aspose.Cells for .NET
dotnet add package Aspose.Cells
Bước 2: Tải Workbook và Worksheet
Workbook workbook = new Workbook("KPIReport.xlsx");
Worksheet sheet = workbook.Worksheets[0];
Bước 3: Chọn Ô Mục Tiêu
// Ví dụ: Ô B5
Cell cell = sheet.Cells["B5"];
Bước 4: Đặt Khu Vực In Đến Ô
// Chỉ in ô đó
sheet.PageSetup.PrintArea = "B5";
Bước 5: Cấu Hình Tùy Chọn Hiển Thị Hình Ảnh
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
Bước 6: Hiển Thị Bằng SheetRender
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Bước 7: Lưu và Xem Kết Quả
Bạn sẽ nhận được một hình PNG sạch sẽ chỉ hiển thị ô đó với định dạng được giữ nguyên.
Mã Ví Dụ Hoàn Chỉnh
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Tải workbook
Workbook workbook = new Workbook("KPIReport.xlsx");
// Truy cập worksheet và ô mục tiêu
Worksheet sheet = workbook.Worksheets[0];
Cell cell = sheet.Cells["B5"];
// Đặt khu vực in đến ô đó
sheet.PageSetup.PrintArea = "B5";
// Cài đặt xuất hình ảnh
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
OnePagePerSheet = true,
HorizontalResolution = 300,
VerticalResolution = 300
};
// Hiển thị và lưu
SheetRender renderer = new SheetRender(sheet, options);
renderer.ToImage(0, "cell_b5_output.png");
Console.WriteLine("Ô B5 đã được xuất thành công dưới dạng hình ảnh.");
}
}
Mẹo Hữu Ích
Mẹo | Mô Tả |
---|---|
Tăng cường tính dễ đọc | Tăng độ phân giải hoặc kích thước phông chữ |
Thêm nền hoặc viền | Định dạng ô trước khi hiển thị |
Căn chỉnh nội dung | Sử dụng cell.GetStyle() để điều chỉnh căn chỉnh hoặc lề |