Cách chuyển đổi CSV sang PNG
Cách Chuyển Đổi File CSV thành Hì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 file CSV (comma‑separated values) (.csv) thành một bức ảnh PNG chất lượng. Điều này rất hữu ích cho việc trực quan hoá dữ liệu bảng, tạo ảnh thu nhỏ, nhúng bảng tính vào trang web, hoặc tạo báo cáo mà không để lộ dữ liệu thô.
Tại sao nên dùng Sheetize để chuyển CSV → PNG?
- Độ chính xác đầy đủ – giữ nguyên văn bản ô, dấu phân cách và mọi ký tự Unicode được nhúng.
- Nhanh & mở rộng – tối ưu cho .NET, hoạt động trên Windows, macOS và Linux.
- Điều chỉnh độ phân giải – có thể đặt DPI chiều ngang và chiều dọc theo nhu cầu.
- Không phụ thuộc – không cần công cụ bên ngoài hay cài đặt Office.
Bắt đầu
Thêm package Sheetize.ImageConverter vào dự án .NET của bạn (qua NuGet) và gọi phương thức ImageConverter.Process.
Mã C# mẫu
using Sheetize;
var loadOptions = new LoadOptions
{
// Đường dẫn tới file CSV nguồn
InputFile = @"D:\Data\SalesReport.csv"
};
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:\Data\SalesReport.png",
// Tùy chọn: điều chỉnh độ phân giải ảnh (DPI)
HorizontalResolution = 150,
VerticalResolution = 150
};
ImageConverter.Process(loadOptions, saveOptions);Đoạn mã trên tải SalesReport.csv và ghi ra SalesReport.png với độ phân giải đã chỉ định.
Các tùy chọn quan trọng cho đầu ra PNG
- HorizontalResolution / VerticalResolution – xác định DPI; giá trị cao hơn cho ảnh rõ nét hơn nhưng kích thước file lớn hơn.
- Transparency – PNG hỗ trợ kênh alpha; bạn có thể cấu hình màu nền nếu cần (qua các cài đặt API bổ sung).
Thực hành tốt
- Sử dụng ít nhất 150 DPI cho đồ họa in ấn; 72 DPI là đủ cho ảnh thu nhỏ trên web.
- Nếu CSV có nhiều cột, tăng DPI hoặc điều chỉnh độ rộng ô để tránh văn bản bị chật.
- Mở PNG đã tạo trong trình xem ảnh để kiểm tra giao diện trước khi phân phối.