第三种方法需要用到第三方插件: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
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原文件.
完事,下一篇,整个提取数据整合篇,未完待续...............