如何将 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 设置背景颜色。

最佳实践

  1. 打印用图建议使用 150 DPI 以上;网页缩略图使用 72 DPI 即可。
  2. 若 CSV 列数较多,可提升 DPI 或调整单元格宽度,以防文字过于拥挤。
  3. 在分发前,用图像查看器打开生成的 PNG,确认显示效果是否符合预期。
 中文