如何使用C#从Excel表格中读取值(Epplus)

欢迎加入BIM行业开发交流1群 群号:711844216

一、背景

小伙伴们在C#中使用Excel表格时,可能需要将Excel表格中的值读入程序

二、思路

1.组件:Epplus

epplus组件的安装使用参考
在里面搜素Epplus即可

2.引用:

using System.IO;

using OfficeOpenXml;

3.方法:

1.获取值ExcelWorksheet.Cells[1, 1].Value;
2.Convert.to 将获取的值转为自己需要的类型

三、代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OfficeOpenXml;
using System.IO;

namespace InsertValueIntoExcelWithEpplus
{
    class Program
    {
        static void Main(string[] args)
        {
            //Excel文件所在的地址
            FileInfo file = new FileInfo(@"xxx.xlsx");
            using (ExcelPackage excelPackage= new ExcelPackage(file))
            {
                //指定需要读入的sheet名
                ExcelWorksheet excelWorksheet= excelPackage.Workbook.Worksheets["sheet名字"];
                //比如读取第一行,第一列的值数据
                object a = excelWorksheet.Cells[1, 1].Value;
                //读取第一行,第二列的值为
                object b=excelWorksheet.Cells[1, 2].Value;
                //然后根据需要对a,b转为字符串,或者double,int等..
                
            }
        }
    }
}

注意事项

1.在用C#操作Excel表格时,最好在程序运行时,将Excel表格关闭,不然会出现Excel文件被占用等错误;
2.读取出来的值为Object类型,大家可以使用Convert.To方法,将值转换为自己需要的类型;
3.如果需要将数据写入Excel中,可以参看博主另外一篇文章,如何使用C#在Excel表格中写入值(Epplus)
4.如果小伙伴觉得本文对您有帮助,可以关注博主,博主会经常更新开发相关文章

  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值