.NET Core 使用 EPPlus 库导出 Excel 文件教程
以下是一个使用 .NET Core 语言编写的 Excel 导出功能的示例代码:
using OfficeOpenXml;
using System;
using System.Collections.Generic;
using System.IO;
public class ExcelExporter
{
public void ExportToExcel(List<Person> persons, string filePath)
{
using (var package = new ExcelPackage())
{
var worksheet = package.Workbook.Worksheets.Add('Sheet1');
// 设置表头
worksheet.Cells[1, 1].Value = '姓名';
worksheet.Cells[1, 2].Value = '年龄';
worksheet.Cells[1, 3].Value = '性别';
// 填充数据
for (int i = 0; i < persons.Count; i++)
{
worksheet.Cells[i + 2, 1].Value = persons[i].Name;
worksheet.Cells[i + 2, 2].Value = persons[i].Age;
worksheet.Cells[i + 2, 3].Value = persons[i].Gender;
}
// 自动调整列宽
worksheet.Cells.AutoFitColumns();
// 保存 Excel 文件
FileInfo file = new FileInfo(filePath);
package.SaveAs(file);
}
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
}
使用示例:
var persons = new List<Person>
{
new Person { Name = '张三', Age = 20, Gender = '男' },
new Person { Name = '李四', Age = 25, Gender = '女' },
new Person { Name = '王五', Age = 30, Gender = '男' }
};
var exporter = new ExcelExporter();
exporter.ExportToExcel(persons, 'output.xlsx');
上述代码使用了 EPPlus 库来处理 Excel 文件的导出。首先创建一个 ExcelPackage 对象,然后在其中创建一个工作表,并设置表头。接着遍历数据列表,将数据填充到工作表中。最后调用 SaveAs 方法保存 Excel 文件。
更多关于 EPPlus 库的信息,请参考以下链接:
使用 EPPlus 库导出 Excel 文件的步骤:
- 安装 EPPlus 库:
Install-Package EPPlus - 创建一个
ExcelPackage对象。 - 创建一个工作表。
- 设置表头。
- 填充数据。
- 保存 Excel 文件。
注意事项:
- EPPlus 库需要 .NET Framework 4.0 或更高版本才能使用。
- EPPlus 库是一个开源库,您可以免费使用。
- EPPlus 库支持创建和编辑 Excel 文件,还可以读取和写入数据。
希望本教程能帮助您学习如何使用 EPPlus 库导出 Excel 文件。如果您有任何问题,请随时在评论区留言。
原文地址: https://www.cveoy.top/t/topic/puXA 著作权归作者所有。请勿转载和采集!