Khi xuất sổ làm việc Excel hoặc chuyển sang hình ảnh cho mục đích in, trình bày, hoặc nhúng, bạn thường cần kiểm soát chính xác về cách nội dung trông ra. bài viết này cho thấy cách tùy chỉnh rendering ảnh bằng cách sử dụng Aspose.Cells for .NET, một thư viện mạnh mẽ cho phép bạn làm sạch tất cả các khía cạnh của ảnh xuất khẩu của bạn.
Giới thiệu
Tùy chỉnh sổ làm việc Excel và hàng khi chuyển đổi chúng thành hình ảnh có thể cải thiện đáng kể sự hấp dẫn và tiện ích thị giác của chúng. Cho dù đó là để in, tích hợp trong các bản trình bày, hoặc chia sẻ trực tuyến, khả năng kiểm soát bố trí, độ phân giải, chế độ màu sắc, và tính hiển thị nội dung là rất quan trọng.
Aspose.Cells cho .NET cung cấp các tùy chọn rộng rãi để tùy chỉnh cách tệp Excel của bạn được trình bày như hình ảnh. Bài viết này sẽ hướng dẫn bạn thông qua quá trình cài đặt Asposa.cells, tải một sổ làm việc Excel, cấu hình thiết đặt rendering tiên tiến, và tiết kiệm kết quả với thiết lập chất lượng mong muốn.
Hướng dẫn Step-by-Step
Bước 1: Cài đặt Aspose.Cells cho .NET
Để bắt đầu, hãy cài đặt gói Aspose.Cells thông qua NuGet Package Manager:
Install-Package Aspose.Cells
Bước 2: Tải sổ làm việc và sổ làm việc
Tải sổ làm việc Excel của bạn và chọn một bảng tính cụ thể để hoạt động với:
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
Bước 3: Thiết lập các tùy chọn Rendering nâng cao
Thiết lập các tùy chọn rendering tiên tiến như kiểu hình ảnh, độ phân giải, minh bạch, và nhiều hơn nữa:
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true
};
Bước 4: Tạo các đường dây và đường dây (tùy chọn)
Hiển thị dòng lưới hoặc tiêu đề hàng / cột trong kết quả:
options.ShowGridLines = true;
options.ShowRowColumnHeaders = true;
Bước 5: Tùy chỉnh cài đặt trang
Thiết lập các tùy chọn để trình bày toàn bộ bảng như một trang duy nhất nếu cần thiết:
options.AllColumnsInOnePagePerSheet = true;
options.AllRowsInOnePagePerSheet = true;
Bước 6: Chuyển sang hình ảnh với SheetRender
Sử dụng The SheetRender
lớp để chuyển đổi bảng tính hoặc phạm vi của bạn thành một hình ảnh:
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Bước 7: Lưu và Kiểm tra kết quả
Đảm bảo rằng hình ảnh kết quả phản ánh bố trí tùy chỉnh và lựa chọn thị giác của bạn.
Mẫu mã đầy đủ
Dưới đây là một ví dụ đầy đủ cho thấy làm thế nào để tùy chỉnh Excel rendering:
using System;
using Aspose.Cells;
class Program
{
static void Main()
{
// Load Excel file
Workbook workbook = new Workbook("Template.xlsx");
Worksheet worksheet = workbook.Worksheets["Sheet1"];
// Set up advanced rendering options
ImageOrPrintOptions options = new ImageOrPrintOptions
{
ImageType = ImageType.Png,
HorizontalResolution = 300,
VerticalResolution = 300,
PrintWithStatusDialog = false,
Transparent = false,
OnePagePerSheet = true,
ShowGridLines = true,
ShowRowColumnHeaders = true,
AllColumnsInOnePagePerSheet = true,
AllRowsInOnePagePerSheet = true
};
// Render to image
SheetRender renderer = new SheetRender(worksheet, options);
renderer.ToImage(0, "custom_output.png");
Console.WriteLine("Custom-rendered worksheet saved as image.");
}
}
Lời khuyên để kiểm soát tốt hơn
thiết lập | Mô tả |
---|---|
ImageType | Chọn PNG, JPEG, BMP, hoặc TIFF |
Transparent | Thiết lập đúng cho nền minh bạch |
SmoothingMode | Cải thiện hình ảnh bằng cách sử dụng anti-aliasing |
ShowFormulas | Hiển thị công thức thay vì các giá trị được tính toán |
ChartImageWidth / ChartImageHeight | Thiết lập kích cỡ output cho biểu đồ |