一、简述

  本文讲C#通过第三方库读取Excel的最简单的方法,下文给一个读取行数的例子。

二、依赖

  引入nuget.org包如下:

<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="ExcelDataReader" version="3.4.2" targetFramework="net45" />
</packages>

二、打开xlsx文件并读取行数

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ExcelLineReader
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Please Input Folder Path:");
var folder = Console.ReadLine();
var excels = Directory.GetFiles(folder, "*.xlsx", SearchOption.AllDirectories);
long totalRow = ;
foreach (var xlsx in excels)
{
using (Stream stream = File.OpenRead(xlsx))
{
var reader = ExcelDataReader.ExcelReaderFactory.CreateOpenXmlReader(stream);
var rowCount = reader.RowCount - ;
Console.WriteLine($"File:{xlsx} Count:{rowCount}");
totalRow += rowCount;
reader.Close();
}
}
Console.WriteLine("All files Count:" + excels.Length + " All Lines:" + totalRow);
Console.WriteLine("Press Enter to Exit.");
Console.ReadKey();
}
}
}

最新文章

  1. 05.LoT.UI 前后台通用框架分解系列之——漂亮的时间选择器
  2. JQuery(2)
  3. javascript马赛克遮罩图片切换效果:XMosaic.js(转)
  4. easyui 分页 MVC
  5. varnish4.0 流程图以及说明
  6. EnjoyCSS – 在线的,先进的 CSS3 代码生成器
  7. char,string和CString转换
  8. BZOJ3745 : [Coci2014]Norma
  9. 【Sharing】如何成为一名黑客
  10. PHP中如何给日期加上一个月 加一周 加一天
  11. 应用程序出现挂死,.NET Runtime at IP 791F7E06 (79140000) with exit code 80131506.
  12. Eucalyptus安装包的功能列表
  13. U盘装系统系列二—-如何设置U盘启动
  14. 简单的java程序通过对话框输出 计算加减乘除运算(运算方法可选择)
  15. Pycharm之远程编程
  16. 前端必备之Node+mysql+ejs模版如何写接口
  17. Python 配置 selenium 模拟浏览器环境,带下载链接
  18. MySQL1-安装
  19. Eclipse常用20个快捷键
  20. artificial neural network in spark MLLib

热门文章

  1. unicode utf-8 ascll编码比较
  2. 数据处理:2.异常值处理 &amp; 数据归一化 &amp; 数据连续属性离散化
  3. Java 之 Web前端(六)
  4. MLR:利用多元线性回归法,从大量数据中提取五个因变量来预测一个自变量—Jason niu
  5. android studio打可执行jar包
  6. 自己总结的C#编码规范--4.注释篇
  7. 1038. Jewels And Stones
  8. refine OpenRefine 3.0
  9. c# 获取键盘的输入
  10. 潭州课堂25班:Ph201805201 爬虫高级 第十三 课 代理池爬虫检测部分 (课堂笔记)