C#使用MiniExcel读取excel表格文件

本文介绍了如何使用MiniExcel库的不同方法从Excel文件中读取数据,包括按行列号读取并处理动态类型,以及利用标题行和反序列化简化操作。作者展示了如何将动态类型转换为字符串并创建Person对象列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用MiniExcel读取excel表格文件

MiniExecl提供了几种读取方法。

准备测试数据

测试类:

   public class Person
   {
   
       public int Id {
    get; set; }

       public string Name {
    get; set; }

       public string Description {
    get; set; }

       public double Value {
    get; set; }
   }

测试数据:

在这里插入图片描述

方法一:以行列号来读取

使用MiniExcel.Query方法读取一个IEnumerable<dynamic>动态类型dynamic的集合

 var rows = MiniExcel.Query("test1.xlsx").ToList();

在这里插入图片描述

然后使用rows[0].A使用行号获取第几行,然后使用列号A、B、C…来获取对应的单元格的值

打断点可以看到各列的值的类型,读出来的都是dynamic,但是实际是由对应的类型,带字符的基本都是string,数值类型都是double,需要自己先处理一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海盗Sharp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值