三种从excel中提取数据的方法之第三种2020-11-24

第三种方法需要用到第三方插件:Spire.XLS
官网地址:https://www.e-iceblue.cn/Downloads/Free-Spire-XLS-NET.html
//免费的,后面还有专业版和标准板,差别自己去官网看
官方教程:https://www.e-iceblue.cn/spirexls/spire-xls-for-net-program-guide-content.html
有实力的小伙伴可以支持一波,毕竟别人也是要吃饭的
下面来详细教大家怎么来使用这个插件:
1.先把这个插件下载下来,会出现一个MSI文件,跟着下一步安装完,然后在安装的路径里面找到这三个DLL,分别是:Spire.License.dll,Spire.XLS.dll,Spire.Pdf.dll复制放进项目中
2.引用这三个DLL

image.png

3.然后在顶上using Spire.Xls;
下面就就可以愉快的进行玩耍了

                //实例化一个book对象
                Workbook workbook = new Workbook();
                workbook.LoadFromFile(@path);//打开path路径的excel文件
                Worksheet sheet = workbook.ActiveSheet;//获取活动的sheet
                try
                {
                    //提取数据
                    for (int cout = 9; cout <= 99999; cout++)//获取需要处理的总数
                    {
                        if (sheet.Range[cout, 3].Text != null && sheet.Range[cout, 8].Value2 != null&& sheet.Range[cout, 3].Text != "合计")
                        {
                            //获取到的值,继续你自己的下一步计算了
                        }
                        else
                        {
                            break;
                        }
                    }
                }
                catch (Exception ex)
                {

                }

和原生excel比起来,少了一堆花里胡哨的方法,简单方便,不需要安装excel,不需要打开excel文档,直接操作excel原文件.
完事,下一篇,整个提取数据整合篇,未完待续...............

你可能感兴趣的:(三种从excel中提取数据的方法之第三种2020-11-24)