Cách chuyển đổi xlsm sang png
Cách chuyển đổi file Xlsm sang hình ảnh PNG
Sheetize cung cấp một API đơn giản, hiệu năng cao cho phép bạn biến một workbook Excel có macro (.xlsm) thành một bức tranh PNG (Portable Network Graphics) sắc nét. Điều này rất phù hợp để tạo ảnh thu nhỏ nhẹ, nhúng bản xem trước bảng tính vào các trang web, hoặc tạo ảnh raster không mất dữ liệu cho tài liệu mà không cần lộ dữ liệu gốc.
Tại sao nên dùng Sheetize để chuyển đổi Xlsm → Png?
- Độ chính xác đầy đủ – giữ nguyên định dạng ô, màu sắc, biểu đồ và hình ảnh nhúng.
- Raster không mất dữ liệu – PNG bảo toàn mọi pixel mà không có artefacts nén, lý tưởng cho ảnh chụp màn hình và đồ họa web.
- Nhanh & mở rộng – tối ưu cho .NET, chạy trên Windows, macOS và Linux mà không cần cài đặt Office.
- Độ phân giải & trong suốt tùy chỉnh – đặt DPI và tùy chọn bật kênh alpha cho nền trong suốt.
Bắt đầu nhanh
Thêm gói Sheetize.ImageConverter vào dự án .NET của bạn (qua NuGet) và gọi phương thức ImageConverter.Process.
Mã mẫu C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Đường dẫn tới file Xlsm nguồn
InputFile = @"D:\Reports\SalesDashboard.xlsm"
};
var saveOptions = new ImageSaveOptions
{
// Đường dẫn file đầu ra – phần mở rộng .png sẽ chọn định dạng PNG
OutputFile = @"D:\Images\SalesDashboard.png",
// Tùy chọn: điều chỉnh độ phân giải ảnh (DPI)
HorizontalResolution = 200,
VerticalResolution = 200,
// Tùy chọn: bật nền trong suốt (mặc định là trắng đục)
// BackgroundColor = "transparent"
};
ImageConverter.Process(loadOptions, saveOptions);Đoạn mã trên tải SalesDashboard.xlsm và ghi ra SalesDashboard.png với DPI đã chỉ định (có thể bật nền trong suốt).
Các tùy chọn quan trọng cho đầu ra PNG
- HorizontalResolution / VerticalResolution – định nghĩa DPI tham chiếu; giá trị cao hơn cho kết quả sắc nét hơn trên màn hình hoặc khi in.
- BackgroundColor – đặt màu nền cố định (ví dụ
#FFFFFF) hoặc"transparent"để kích hoạt kênh alpha. - CompressionLevel – PNG hỗ trợ nén không mất dữ liệu; giá trị thường từ 0 (nhanh nhất) tới 9 (nén tối đa).
Các thực tiễn tốt nhất
- Sử dụng 150 – 200 DPI cho ảnh chuẩn web; tăng lên 300 DPI hoặc hơn cho đồ họa chất lượng in.
- Bật nền trong suốt khi PNG sẽ được đặt lên trên các thành phần UI có màu nền khác nhau.
- Kiểm tra PNG đã tạo trong trình duyệt hoặc trình chỉnh sửa ảnh để đảm bảo màu sắc, độ trong suốt và độ phân giải đáp ứng yêu cầu.