Aspose.Cells Image Converter cho .NET
Aspose.Cells Image Converter for .NET là một API nhẹ, hiệu suất cao được thiết kế đặc biệt để chuyển đổi Microsoft Excel spreadsheets (XLS, XLSX,XLTM,XlSM) thành một loạt các định dạng hình ảnh – bao gồm TIFF, JPEG, PNG, BMP, EMF và GIF – trong khi duy trì bố trí, định hình, biểu đồ và các đối tượng tích hợp.
Cài đặt & Setup
Thêm Assembly Aspose.Cells Image Converter vào dự án .NET của bạn thông qua NuGet hoặc bằng cách tham chiếu DLL trực tiếp Cài đặt .Trước khi trình bày bất kỳ hình ảnh nào, khởi động giấy phép đo lường như được mô tả trong Giấy phép theo mức sử dụng .
Các tính năng và chức năng chính
Chuyển đổi Worksheet-to-Image
• Tạo các bảng làm việc riêng lẻ cho các hình ảnh độc lập với sự kiểm soát của các khoảng trống trang, quy mô và minh bạch.• Honors Excel print areas, headers/footers, and margins, đảm bảo sự trung thành với Print Preview.
Workbook-to-Multi-Page TIFF Bản đồ
• Hiển thị toàn bộ sổ làm việc đa trang vào một, nhiều trang TIFF container.• Mỗi lá được trình bày như một khung TIFF để lưu trữ hoặc xử lý gói.
Hỗ trợ định dạng hình ảnh toàn diện
• Hỗ trợ TIFF, JPEG, PNG, BMP, EMF và GIF.• Kiểm soát nén (LZW, CCITT), liên kết, minh bạch, và pallets cho các định dạng khác nhau.
Rendering Options và Customization
• DPI sắc nét, độ phân giải và độ sâu màu sắc.• Thiết lập anti-aliasing, khả năng hiển thị đường dây, và bìa nền.• Ứng dụng chế độ ánh sáng / bóng tối hoặc nền tùy chỉnh cho các bề mặt và dấu hiệu nước.
Chart và Shape Rendering
• Chuyển đổi biểu đồ, SmartArt, đối tượng OLE, và hình dạng với độ trung thành cao.• Giữ các chủ đề, phong cách, axes, và nhãn dữ liệu để thực hiện bản đồ chính xác.
Pagination, Scaling và Print Settings
• Tôn trọng trang Excel cho các báo cáo.• Kích thước để phù hợp với chiều rộng / chiều cao hoặc số trang cụ thể.• Các tiêu đề, chân và số trang được giữ lại.
Streaming và Memory Management
• Hỗ trợ rendering chunked và output dựa trên dòng cho sách làm việc rất lớn.• Giảm thiểu dấu vết của bộ nhớ và tránh các vấn đề ngoại vi.
Văn bản trung thành cao và Font Embedding
• Giữ các phông chữ, phù hợp, và dòng văn bản với chữ cái tích hợp hoặc thay thế.• Hỗ trợ các kịch bản RTL, cursive và châu Á cho khả năng tương thích toàn cầu.
Thread an ninh và tiền tệ
• Nhiều trường hợp có thể chạy song song cho các môi trường tốc độ cao.• Thiết kế Thread-Safe lý tưởng cho rendering server-side.
Lỗi xử lý và chẩn đoán
• Báo cáo lỗi chi tiết cho các tính năng không được hỗ trợ hoặc các tệp bị hư hỏng.• Đăng ký cảnh báo về các phông chữ thiếu hoặc rendering sự khác biệt.
Ví dụ: Chuyển đổi Excel sang PNG
// Open a template Excel file
Workbook book = new Workbook("Book1.xlsx");
// Get the first worksheet
Worksheet sheet = book.Worksheets[0];
// Define ImageOrPrintOptions
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions();
// Specify the image format
imgOptions.ImageType = ImageType.Png;
// Render the sheet to image(s)
SheetRender sr = new SheetRender(sheet, imgOptions);
int pageCount = sr.PageCount;
for (int idxPage = 0; idxPage < pageCount; idxPage++)
{
sr.ToImage(idxPage, "out_" + (idxPage + 1) + ".png");
}
Lời khuyên và thực hành tốt nhất
• Bắt đầu cấp phép một lần tại khởi động để tránh kiểm tra lặp lại.• Thiết lập các khu vực in và cài đặt trang trong các mẫu Excel để tuân thủ.• Sử dụng chế độ streaming cho chuyển đổi DPI cao của sổ làm việc lớn.• Cache thường xuyên sử dụng các mẫu cho chuyển đổi lặp lại.• Kiểm tra tính sẵn có của phông để tránh thay thế im lặng.• Thiết lập sổ làm việc và các đối tượng dòng nhanh chóng.• Sử dụng các ví dụ kết hợp cho rendering server-side để giảm bớt đầu hàng.
Các vấn đề chung và giải pháp
Sai lầm: Không tìm thấy tệp’Giải pháp: Kiểm tra rằng con đường tệp nhập là chính xác và có thể truy cập.
Lỗi: “Thông thức tệp không hỗ trợ’Giải pháp: Hãy chắc chắn rằng định dạng tệp được hỗ trợ bởi máy chuyển đổi.
Những câu hỏi thường gặp
**Aspose.Cells Image Converter cho .NET là gì?**Một công cụ tập trung để lập trình chuyển đổi bảng điều khiển Excel thành hình ảnh trong các ứng dụng .NET.
**Làm thế nào nó khác với Aspose.Cells cho .NET?**Aspose.Cells cho .NET là một API đầy đủ, trong khi plugin Image Converter được tùy chỉnh để chuyển đổi hình ảnh nhanh chóng và chính xác.
**Các định dạng tệp nào được hỗ trợ?**Ứng dụng hỗ trợ XLS,XLSX, XLSM, XLTX , XLTM, XXSB, CSV, TSV, HTML, ODS, và nhiều hơn nữa.
**Tôi có thể tùy chỉnh hình ảnh thế hệ không?**Có, bằng cách sử dụng ImageOrPrintOptions
lớp để xác định loại xuất khẩu, độ phân giải, nén, và nhiều hơn nữa.