用C# 代码将List中的数据导入Excel文件中
时间: 2024-02-20 17:01:40 浏览: 29
可以使用Microsoft.Office.Interop.Excel库来实现将List中的数据导入Excel文件中。以下是示例代码:
```csharp
using Excel = Microsoft.Office.Interop.Excel;
// 创建Excel对象
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Add();
// 获取第一个工作表
Excel.Worksheet worksheet = workbook.Sheets[1];
worksheet.Name = "Sheet1";
// 将List中的数据写入工作表
List<string[]> dataList = new List<string[]>();
// 假设List中的数据为string[]类型,每个数组表示一行数据
for (int i = 0; i < dataList.Count; i++)
{
string[] rowData = dataList[i];
for (int j = 0; j < rowData.Length; j++)
{
worksheet.Cells[i + 1, j + 1] = rowData[j];
}
}
// 保存Excel文件
workbook.SaveAs("Excel文件路径");
// 关闭Excel对象
workbook.Close();
excel.Quit();
```
需要注意的是,使用该方法需要安装Microsoft Office软件,且在使用之前需要添加对应的引用。另外,Excel对象在使用完之后需要及时关闭和释放资源,否则会造成内存泄漏。