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 WebApi+React UI开发入门详解
react.js·ui·c#·asp.net·.netcore
工藤新一OL4 天前
.netCore的winform程序如何调用webapi
c#·.net·.netcore·visual studio
江沉晚呤时5 天前
深入解析 C# 开闭原则(OCP):设计可扩展的系统
数据库·c#·系统安全·.netcore
江沉晚呤时7 天前
深入解析外观模式(Facade Pattern)及其应用 C#
java·数据库·windows·后端·microsoft·c#·.netcore
江沉晚呤时7 天前
深入解析代理模式(Proxy Pattern):设计与应用
安全·c#·系统安全·.netcore
小吴同学·9 天前
NET6 WebApi第5讲:中间件(源码理解,俄罗斯套娃怎么来的?);Web 服务器 (Nginx / IIS / Kestrel)、WSL、SSL/TSL
中间件·c#·.net·.netcore·.net core
江沉晚呤时9 天前
深入解析组合模式(Composite Pattern):概念、结构与应用
java·开发语言·后端·c#·.netcore
江沉晚呤时10 天前
精益架构设计:深入理解与实践 C# 中的单一职责原则
java·jvm·算法·log4j·.netcore·net
世界太过浮夸11 天前
.net core集成MQTT服务端
.netcore
weixin_4219947811 天前
用 .net Core 实现简单的缓存,在小型单体项目中替代Redis
缓存·.netcore