MiniExcel

MiniExcel 是一个在 .NET 平台上用于操作 Excel 文件的库。它的特点是轻量级、简单易用,并且支持读取和写入 Excel 文件的功能。

使用 MiniExcel 可以进行以下操作:

  • 读取 Excel 文件的数据,并将其转换为多维数组或实体对象。
  • 将多维数组或实体对象写入 Excel 文件,并保存为.xlsx格式。
  • 根据指定的范围读取或写入数据。
  • 支持对单元格的样式、格式进行设置。

以下是使用 MiniExcel 进行读写操作的示例代码:

csharp 复制代码
using MiniExcelLibs;

public void ReadExcel(string filePath)
{
    var result = MiniExcel.Query(filePath)
                          .FirstOrDefault();
                          
    // 读取第一行第一列的数据
    var data = result?[0][0];
    Console.WriteLine(data);
}

public void WriteExcel(string filePath)
{
    var data = new List<object[]>
    {
        new object[] { "Name", "Age" },
        new object[] { "John", 25 },
        new object[] { "Amy", 30 }
    };

    MiniExcel.Save(filePath, data);
}

以上示例代码中,通过 MiniExcel.Query 方法可以读取 Excel 文件的数据,并使用 FirstOrDefault 方法获取第一个工作表的数据。通过索引可以访问特定的单元格数据。

通过 MiniExcel.Save 方法可以将数据写入 Excel 文件,并保存为指定的路径。

MiniExcel 简化了对 Excel 文件的读写操作,适用于简单的数据处理需求。相比于其他更复杂的库,MiniExcel 是一个更轻量级的选择,对于一些小规模的 Excel 操作场景可能更加适合。

相关推荐
无味无感4 小时前
ASP.NET Core使用Quartz部署到IIS资源自动被回收解决方案
.netcore
MoFe15 小时前
【.net core】天地图坐标转换为高德地图坐标(WGS84 坐标转 GCJ02 坐标)
java·前端·.netcore
步、步、为营2 天前
.NET Core接口IServiceProvider
.net·.netcore
冰茶_4 天前
建造者模式:优雅构建复杂对象
设计模式·微软·c#·.netcore·建造者模式·软件开发
冰茶_4 天前
结构型设计模式之桥接模式
学习·设计模式·微软·c#·.netcore·桥接模式
江沉晚呤时4 天前
SQL Server 事务详解:概念、特性、隔离级别与实践
java·数据库·oracle·c#·.netcore
[email protected]5 天前
ASP.NET Core SignalR 身份认证集成指南(Identity + JWT)
后端·中间件·asp.net·.netcore
[email protected]5 天前
ASP.NET Core SignalR的基本使用
后端·asp.net·.netcore
[email protected]6 天前
Asp.Net Core FluentValidation校验框架
后端·asp.net·.netcore
[email protected]6 天前
Asp.Net Core 如何配置在Swagger中带JWT报文头
后端·asp.net·.netcore