1. 硬件之家首页
  2. 编程设计

C#读取Excel表格数据

前言:在很多数据处理场合中,都会涉及到批量读取或者写入数据。如果人工操作会十分复杂,这时候编写程序来实现就极为方便。


1.新建C#控制台项目;

2.获取C#平台下的Excel支持函数库:ExcelDataReader(ExcelDataReader是一个用c#写的轻量级且高效的操作Microsoft Excel文件的类库)

可以用nuget管理工具安装,也可以通过命令行安装。

  • Install-Package ExcelDataReader
  • Install-Package ExcelDataReader.DataSet

C#读取Excel表格数据

3.编写控制台程序:

using System;
using System.IO;
using ExcelDataReader;

namespace 读取excel
    {
        class Program
        {
             DataSet result;
             static void Main(string[] args)
            {
                int i=0;
                string path = " D:\表格.xlsx";        //填入表格所在目录
                using (FileStream stream = File.Open(path, FileMode.Open, FileAccess.Read))
                {
                    var reader = ExcelReaderFactory.CreateOpenXmlReader(stream);
                    var result = reader.AsDataSet();

                for (i = 0; i < 161; i++)
                {
                    Console.WriteLine(result.Tables[0].Rows[i][1].ToString());   
                    //读取sheet0-第i行第1列数据
                    Console.WriteLine(result.Tables[0].Rows[i][2].ToString());   
                    //读取sheet0-第i行第2列数据
                }   
                }
                Console.Read();
        }
        }
    }

来源:硬件之家-allchidata

原创文章,如若转载,请注明出处:http://www.allchipdata.com/archives/1880

发表评论

电子邮件地址不会被公开。 必填项已用*标注