csv 是应用程序之间交换表格数据的常用文件格式之一。但在某些情况下,csv 可能不是最适合的文件格式。例如,如果您有一份 csv 报告需要发送给重要客户,那么确保文件在客户设备上按原样显示的最佳方法就是将其转换为 pdf。本文将演示如何使用 spire.xls for .net 在 c# 中将 csv 文件转换为 pdf 文件。
安装 spire.xls for .net
首先,您需要将 spire.xls for .net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从此链接下载,也可以通过 安装。
pm> install-package spire.xls
c# 将 csv 文件转为 pdf 文件
spire.xls for .net 提供的 worksheet.savetopdf() 方法可将 csv 文件转换为 pdf 格式。以下是详细步骤:
- 创建一个 workbook 类的对象。
- 使用 workbook.loadfromfile(filepath, separator) 方法加载 csv 文件。
- 将 workbook.convertersetting.sheetfittopage 属性设置为 true,以确保工作表渲染到一个 pdf 页面。
- 使用 workbook.worksheets[] 属性获取指定工作表。
- 循环遍历工作表中的列,并使用 worksheet.autofitcolumn() 方法自动调整每一列的宽度。
- 使用 worksheet.savetopdf() 方法将 csv 文件保存为 pdf 文件。
- c#
using spire.xls;
namespace convertcsvtopdf
{
class program
{
static void main(string[] args)
{
// 创建 workbook 对象
workbook wb = new workbook();
// 加载 csv 文件
wb.loadfromfile("库存.csv", ",");
// 将 sheetfittopage 属性设置为 true
wb.convertersetting.sheetfittopage = true;
// 获取第一张工作表
worksheet sheet = wb.worksheets[0];
//设置自适应列宽
for (int i = 1; i < sheet.columns.length; i )
{
sheet.autofitcolumn(i);
}
// 将 csv 文件保存为 pdf 格式
sheet.savetopdf("csv转pdf.pdf");
}
}
}
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。