以下是一个使用 .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 文件的步骤:

  1. 安装 EPPlus 库:Install-Package EPPlus
  2. 创建一个 ExcelPackage 对象。
  3. 创建一个工作表。
  4. 设置表头。
  5. 填充数据。
  6. 保存 Excel 文件。

注意事项:

  • EPPlus 库需要 .NET Framework 4.0 或更高版本才能使用。
  • EPPlus 库是一个开源库,您可以免费使用。
  • EPPlus 库支持创建和编辑 Excel 文件,还可以读取和写入数据。

希望本教程能帮助您学习如何使用 EPPlus 库导出 Excel 文件。如果您有任何问题,请随时在评论区留言。

.NET Core 使用 EPPlus 库导出 Excel 文件教程

原文地址: https://www.cveoy.top/t/topic/puXA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录