c#怎样将List<CBD>的list实体的信息导出到Excel特定列中
时间: 2024-03-21 09:38:59 浏览: 66
您可以使用C#的Excel库,如EPPlus或NPOI,来将List<CBD>中的实体信息导出到Excel特定列中。
以下是使用EPPlus的示例代码:
```csharp
using OfficeOpenXml;
// 创建Excel文档
ExcelPackage excel = new ExcelPackage();
var worksheet = excel.Workbook.Worksheets.Add("Sheet1");
// 写入表头
worksheet.Cells[1, 1].Value = "名称";
worksheet.Cells[1, 2].Value = "数量";
// 写入数据
List<CBD> cbdList = new List<CBD>();
// 假设已经将数据填充到了cbdList中
for (int i = 0; i < cbdList.Count; i++)
{
worksheet.Cells[i + 2, 1].Value = cbdList[i].Name;
worksheet.Cells[i + 2, 2].Value = cbdList[i].Quantity;
}
// 保存Excel文件
string filePath = @"C:\temp\test.xlsx";
excel.SaveAs(new FileInfo(filePath));
```
在上面的示例代码中,我们首先创建了一个Excel文档,并在第一个工作表中写入了表头。然后,我们遍历List<CBD>中的实体,并将它们的属性值写入到Excel特定列中。最后,我们将Excel文件保存到指定路径。
请注意,上述示例代码仅为演示目的,您需要根据您的实际需求进行修改。
阅读全文