Trong hướng dẫn này, chúng tôi sẽ đi qua quá trình chuyển đổi một ô Excel duy nhất thành một tệp hình ảnh bằng cách sử dụng Aspose.Cells cho .NET. Điều này đặc biệt hữu ích khi bạn cần rút các giá trị cụ thể hoặc nhãn từ bảng điều khiển của bạn và trình bày chúng trong một định dạng hấp dẫn trực quan.

Các trường hợp sử dụng thế giới thực

  • Giá xuất khẩu hoặc tổng số cho màn hình sản phẩm
  • Tùy chỉnh đo chìa khóa cho dashboards
  • Tạo hình ảnh nhỏ cho các giá trị cá nhân

Hướng dẫn Step-by-Step

Bước 1: Cài đặt Aspose.Cells cho .NET

Để bắt đầu, bạn cần cài đặt gói Aspose.Cells thông qua NuGet Package Manager.

$ dotnet add package Aspose.Cells

Bước 2: Tải sổ làm việc và sổ làm việc

Tải tệp Excel của bạn và truy cập vào sổ làm việc nơi ô mục tiêu nằm.

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

Bước 3: Chọn ô mục tiêu

Xác định ô cụ thể bạn muốn xuất như một hình ảnh. Ví dụ, chúng ta hãy nhắm mục tiêu ô B5.

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

Bước 4: Thiết lập khu vực in vào tế bào

Thiết lập khu vực in của sổ làm việc để chỉ tập trung vào ô được chọn.

sheet.PageSetup.PrintArea = "B5";

Bước 5: Thiết lập hình ảnh Rendering tùy chọn

Thiết lập các tùy chọn để trình bày hình ảnh, bao gồm độ phân giải và kiểu định dạng.

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

Bước 6: Render với SheetRender

Sử dụng The SheetRender lớp để tạo ra khu vực in một tế bào và lưu nó như một hình ảnh.

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

Bước 7: Lưu và xem lại kết quả

Sau khi chạy mã, bạn sẽ có một tệp PNG sạch sẽ chỉ hiển thị rằng một ô với định dạng không hoàn toàn.

Mẫu mã đầy đủ

Dưới đây là ví dụ đầy đủ về cách xuất một ô Excel như một hình ảnh bằng cách sử dụng Aspose.Cells cho .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.");
    }
}

Những lời khuyên hữu ích

Lời bài hátMô tả
Tăng khả năng đọcTăng độ phân giải hoặc kích thước phông chữ
Thêm nền hoặc biên giớiđịnh dạng cell trước khi rendering
Align nội dungSử dụng cell.GetStyle() để tweak alignment hoặc padding

More in this category