CSharp(C#)读取excel文件,详解
一个电脑小白的自我成长之路(&_&)。
1.先打开Excel表格,制作一个表。表名为information。如下图:

2.打开VS,创建C#控制台应用程序。名称ReadExcelTest,位置G:\Test

3.添加以下代码。添加代吗前将EXCEL表格放入到你的程序对应的目录中(我的目录是G:\Test\ReadExcelTest\ReadExcelTest\bin\Debug)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;   //这些是创建是已有的//下方是要添加的
using System.IO;   //接口,接后面Directory类读取文件路径
using System.Reflection; // 引用这个才能使用Missing字段  using Excel;
using Microsoft.Office.Interop.Excel;    //处理Excle的命名空间
using Microsoft.Office.Core;namespace ReadExcelTest
{class Program{//创建一个列表ColumnDB,后面用来存储Excel的某一列数据。public static List<string> ColumnDB = new List<string>();//构造一个读取Eecel的函数getColunmDB,并传替ExcelName文件名,方面主函数Main对表格进行处理//我这里主函数没有对表格进行进一步处理,其实可以不要static public void getColumnDB(string ExcelName){//获取程序的文件路径,G:\Test\ReadExcelTest\ReadExcelTest\bin\Debugstring strDir = Directory.GetCurrentDirectory();//该文件下对应的Excel表格,所以需要提前将表格放入到下行文件夹下//G:\Test\ReadExcelTest\ReadExcelTest\bin\Debugstring fileName = strDir + @"\information.xls";//将文件名赋给传递的参数ExcelName = fileName;//创建 Excel对象Application App = new Application();//获取缺少的object类型值object missing = Missing.Value;//打开指定的Excel文件,Excel中有几列,Open中就有几个missingWorkbook openwb = App.Workbooks.Open(ExcelName, missing, missing, missing, missing);//获取选选择的工作表Worksheet ws = ((Worksheet)openwb.Worksheets["Sheet1"]);//方法一:指定工作表名称读取//Worksheet ws = (Worksheet)openwb.Worksheets.get_Item(1);//方法二:通过工作表下标读取//获取工作表中的行数int rows = ws.UsedRange.Rows.Count;//获取工作表中的列数int columns = ws.UsedRange.Columns.Count;Console.WriteLine("请输入你要获取哪列数据");//将输入的数转换为16进制整型,输入的内容电脑默认是string,所以需要转换int column = Convert.ToInt16(Console.ReadLine());//提取对应行列的数据并将其存入数组中for (int i = 2; i < rows; i++){string a = ((Range)ws.Cells[i, column]).Text.ToString();Console.WriteLine("读取的数据:" + a);//测试是否获得数据//添加到列表中ColumnDB.Add(a);}//遍历数组foreach (string db in ColumnDB){Console.WriteLine("列表中的数据:" + db);//查看数组中的数据,测试是否存储成功}Console.ReadLine();}static void Main(string[] args){string ExcelName = "a";//调用getcolumnDB函数getColumnDB(ExcelName);}}
}

4.生成解决方案,运行结果。输入3,点击enter。第三列的数据如下。

有什么问题,请留言,若看到第一时间会回复你的哈哈

CSharp(C#)读取excel文件,详解相关推荐

  1. python处理excel实例编程_python读取Excel实例详解

    本文实例为大家分享了python读取Excel实例的具体代码,供大家参考,具体内容如下 1.操作步骤: (1)安装python官方Excel库-->xlrd (2)获取Excel文件位置并读取 ...

  2. php读取大文件详解【OK】

    在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file.file_get_contents之类的函数,简简单单的几行代码就能很漂亮 的完成我们所需要的功能.但当所操作的文件是一个比较大的 ...

  3. python批量合并单元格_Python批量合并有合并单元格的Excel文件详解

    合并单元格 合并单元格相信大家都会,比如下面这段简单的代码就可以实现: app='Word' word=win32.gencache.EnsureDispatch('%s.Application' % ...

  4. node-xlsx 读取Excel内容详解

    示例图: 1.最外层的中括号是一个数组,里面的尖括号是一个map集合(键值对形式) 2.name 是工作表的名称,data 是工作表对象, data中的Array是当前工作表中每条数据的对象(数组存储 ...

  5. python读取xls文件详解_python3解析excel文件

    一.需要的依赖 : xlrd 二.代码 #coding=utf-8 import xlrd ''' 读取Excel每个sheet的第一列和第二列的值,拼接成json串,写入文件 ''' def res ...

  6. python读取excel表格-python xlrd读取excel(表格)详解

    安装:pip install xlrd 官网地址: 介绍: 为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据. 快速使用xlrdimport xlrd book ...

  7. 【python】解析Excel中使用xlrd库、xlwt库操作,使用xluils库修改Excel文件详解(三)...

    之前介绍了读和写excel,前两种都不是修改excel的,但是在实际的工作中,经常会遇到修改已经存在的Excel文件这种需求.xlrd中put_cell可以实现原表格上简单的写入,而xlwt直接生成新 ...

  8. 计算机无法读取exe文件,详解EXE文件出错不能打开的修复方法

    我们在XP电脑的使用中,很多的小伙伴在安装XP以后出现不知道打开EXE文件出错的问题,出现文件打不开的情况可能就是系统中的注册表设置的值有问题造成的,很多的小伙伴都是有出现这样的情况不知道怎么处理,今 ...

  9. python读写excel文件详解

    python读写excel我比较喜欢使用pandas工具,实在太方便了,这里首先介绍下pd.read_excel参数 import pandas as pd pd.read_excel(io,shee ...

最新文章

  1. 【数据库】Kingbase金仓数据库工程维护简明手册
  2. Python ndarray.strides用法
  3. java neo4j_java连接neo4j
  4. Openstack迁移DDH最佳实践
  5. Excel Oledb设置
  6. JS 转换数字为大写
  7. 如何保证添加自定义对象元素的唯一性
  8. DCMTK的Lib 引用顺序
  9. IDEA2018部署jeesite3完美运行教程
  10. 餐饮水单打印软件_除了进销存,管家婆软件能做的很多!
  11. IDEA新手使用教程(详解)
  12. Compose for Desktop (Kolin跨平台编写Mac微信应用)
  13. 当神话故事邂逅 NFT数字藏品:知名艺术家张宏携《西游》拉开元宇宙序幕
  14. CentOS7 DNS配置一条龙全套服务
  15. nginx 的配置介绍:http块
  16. Java数字位数不足前面补0的几种办法
  17. 分页存储逻辑地址转物理地址
  18. Microsoft .NET PetShop 4.0 架构与技术分析(七)
  19. 服务器自带ddos工具,详解DDoS工具 一款流行DDoS木马工具
  20. 6个爱好编程者可以参与以促进放松

热门文章

  1. T1096:数字统计
  2. ZigBee HA框架学习笔记之DeviceID针对智能家居相关产品的开发
  3. 入门学习爬取贴吧图片(附完整代码),2021/1/27有效
  4. 红河计算机学院王厚钧,“第一届云南省大学生生命科学竞赛” 生命学院勇创佳绩...
  5. Redis主从原理+哨兵模式
  6. 学生信息系统——优化总结(干货篇一)
  7. 第十八届西南科技大学ACM程序设计竞赛(同步赛)签到题 6题
  8. python 纸牌_python-扑克牌
  9. 33台词Mac版下载
  10. 项目经理的职业问题及自我建议--方法论