如何将 CSV 转换为 PNG
如何将 CSV 文件转换为 PNG 图片
Sheetize 提供了一个简单、高性能的 API,让你可以把 CSV(逗号分隔值)文件(.csv)转换为高质量的 PNG 图片。这非常适合用于可视化表格数据、创建缩略图、在网页中嵌入电子表格,或在不暴露原始数据的情况下生成报告。
为什么选择 Sheetize 进行 CSV 转 PNG 转换?
- 完整保真 – 保留单元格文字、分隔符以及所有嵌入的 Unicode 字符。
- 快速且可扩展 – 针对 .NET 进行优化,兼容 Windows、macOS 与 Linux。
- 可自定义分辨率 – 可设置水平和垂直 DPI,满足不同需求。
- 零依赖 – 无需额外工具或 Office 安装。
入门指南
通过 NuGet 将 Sheetize.ImageConverter 包添加到你的 .NET 项目中,然后调用 ImageConverter.Process 方法。
示例 C# 代码
using Sheetize;
var loadOptions = new LoadOptions
{
// 源 CSV 文件路径
InputFile = @"D:\Data\SalesReport.csv"
};
var saveOptions = new ImageSaveOptions
{
// 输出文件路径 – 使用 PNG 扩展名即可选择 PNG 格式
OutputFile = @"D:\Data\SalesReport.png",
// 可选:控制图像分辨率(DPI)
HorizontalResolution = 150,
VerticalResolution = 150
};
ImageConverter.Process(loadOptions, saveOptions);上述代码会读取 SalesReport.csv,并按照指定分辨率生成 SalesReport.png。
PNG 输出的关键选项
- HorizontalResolution / VerticalResolution – 定义 DPI;数值越高图像越清晰,但文件体积也会增大。
- Transparency – PNG 支持 Alpha 通道;如有需要,可通过额外的 API 设置背景颜色。
最佳实践
- 打印用图建议使用 150 DPI 以上;网页缩略图使用 72 DPI 即可。
- 若 CSV 列数较多,可提升 DPI 或调整单元格宽度,以防文字过于拥挤。
- 在分发前,用图像查看器打开生成的 PNG,确认显示效果是否符合预期。