首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用C#将列表中的信息写入Excel文件

可以通过使用NPOI库来实现。NPOI是一个用于操作Office文档的开源库,支持Excel、Word和PowerPoint等文件格式。

以下是实现的步骤:

  1. 引入NPOI库:在项目中引入NPOI库的NuGet包。
  2. 创建Excel文档:首先,创建一个新的Excel文档对象。可以使用HSSFWorkbook类创建一个新的工作簿对象,并使用CreateSheet方法创建一个新的工作表对象。
代码语言:txt
复制
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;

// 创建Excel文档对象
IWorkbook workbook = new HSSFWorkbook();
ISheet sheet = workbook.CreateSheet("Sheet1");
  1. 写入数据:根据列表中的信息,将数据写入到Excel文档的单元格中。可以使用CreateRow方法创建新行对象,使用CreateCell方法创建新的单元格对象,并使用SetCellValue方法设置单元格的值。
代码语言:txt
复制
// 写入数据
for (int i = 0; i < infoList.Count; i++)
{
    IRow row = sheet.CreateRow(i);

    row.CreateCell(0).SetCellValue(infoList[i].Name);
    row.CreateCell(1).SetCellValue(infoList[i].Age);
    row.CreateCell(2).SetCellValue(infoList[i].Email);
    // 其他字段依此类推
}
  1. 保存文档:将Excel文档保存到本地文件中,可以使用FileStream类将文档保存为文件。
代码语言:txt
复制
// 保存文档
using (FileStream fileStream = new FileStream("path/to/save/file.xlsx", FileMode.Create))
{
    workbook.Write(fileStream);
}

完成以上步骤后,列表中的信息将会被写入到Excel文件中。

NPOI库的优势在于其功能强大且易于使用,支持多种文件格式的操作。它适用于各种场景,例如生成报表、导入导出数据等。腾讯云的相关产品中,可以使用对象存储 COS 存储Excel文件。您可以通过腾讯云对象存储(COS)服务来存储生成的Excel文件。更多关于腾讯云COS的信息,请参考官方文档:腾讯云对象存储 COS

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券