MiniExcel

news/2024/5/20 0:33:36 标签: .netcore, MiniExcel

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

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

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

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

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 操作场景可能更加适合。


http://www.niftyadmin.cn/n/4990256.html

相关文章

​LeetCode解法汇总56. 合并区间

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 描述&#xff1a; 以数组 in…

在使用Vant组件库时,实现下拉刷新,只有在列表顶部才会刷新

场景 官方代码&#xff0c;是只要下拉就会刷新&#xff0c;但这并不是我们想要的&#xff0c;我们想要实现下拉刷新&#xff0c;只有在列表顶部才会刷新 解决 全局样式 .van-pull-refresh {height: calc(100vh - 100px) !important;overflow: auto !important; }结语 感谢…

程序员宝典: 免费好物API汇总

周公解梦&#xff1a;周公解梦大全&#xff0c;周公解梦查询&#xff0c;免费周公解梦。 星座查询&#xff1a;根据日期或星座名称&#xff0c;查询星座详细信息&#xff0c;包含&#xff1a;掌管宫位、主管星、颜色、珠宝、幸运数字、性格等等。 生肖查询&#xff1a;根据生…

记录--vue 拉伸指令

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 前言 在我们项目开发中,经常会有布局拉伸的需求,接下来 让我们一步步用 vue指令 实现这个需求 动手开发 在线体验 codesandbox.io/s/dawn-cdn-… 常规使用 解决拉伸触发时机 既然我们使用了指令的方式…

docker启动paddlespeech服务,并使用接口调用

一、检查docker容器是否启动 1.输入命令 systemctl status docker 启动 systemctl start docker 守护进程重启 sudo systemctl daemon-reload 重启docker服务 systemctl restart docker 重启docker服务 sudo service docker restart 关闭docker service docker…

50个Linux常用命令行快捷键(大部分适配Mac OS)

50个Linux常用命令行快捷键 &#xff08;大部分适配Mac OS&#xff09; 移动光标到行首&#xff1a;Ctrl a移动光标到行尾&#xff1a;Ctrl e移动光标到上一个单词的开头&#xff1a;Ctrl ←移动光标到下一个单词的开头&#xff1a;Ctrl →删除光标之前的字符&#xff1a;C…

win11 pip.ini

windows pip.ini 文件管理器文件路径地址栏敲&#xff1a;%APPDATA% 回车&#xff0c;快速进入 C:\Users\电脑用户\AppData\Roaming 文件夹中 新建 pip 文件夹并在文件夹中新建 pip.ini 配置文件 新增 pip.ini 配置文件内容 然后在pip.ini中填写&#xff1a; [global] ind…