当前位置: 首页 > wzjs >正文

seo网站收录工具孔宇seo

seo网站收录工具,孔宇seo,哪家做网站,ppt模板免费下载素材小清新使用微软的com组件Microsoft.office.Interop.Excel读写Excel文件虽然可用,但是列多、行多的时候速度很慢,之前测试过Sylvan.Data.Excel包的用法,如果只是读取Excel文件内容的话,还可以使用ExcelDataReader包,后者是C#开…

  使用微软的com组件Microsoft.office.Interop.Excel读写Excel文件虽然可用,但是列多、行多的时候速度很慢,之前测试过Sylvan.Data.Excel包的用法,如果只是读取Excel文件内容的话,还可以使用ExcelDataReader包,后者是C#开源、轻量化、快速的Excel文件读取库,支持读取xlsx、xlsb、xls、csv格式的文件。本文学习并测试ExcelDataReader包的基本用法。
  新建Winform项目,在Nuget包管理器中搜索并安装ExcelDataReader。
在这里插入图片描述
  ExcelDataReader包中最重要的是ExcelReaderFactory类和IExcelDataReader接口,前者根据不同的文件格式创建对应的数据读取类(也即IExcelDataReader接口实现类),后者用于操作excel文件。IExcelDataReader的常用函数或属性如下:

序号函数或属性说明
1Read读取当前工作簿中的一行数据
2NextResult切换到当前文件的下一工作簿
3ResultsCount获取当前文件的工作簿数量
4FieldCount返回当前工作簿中的列数量
5RowCount返回当前工作簿中的行数量
6GetValue获取当前工作簿通过Read函数获取的一行数据中指定列的数据,返回值类型为object,同理还有GetDouble、GetInt32、GetBoolean、GetDateTime、GetString函数,返回指定类型的数据
7GetColumnWidth返回列宽,如果列是隐藏状态,则返回 0
8RowHeight返回行高 ,如果行是隐藏状态,则返回 0

  下方为基本的测试代码,不同于Sylvan.Data.Excel包有专门的函数获取列名,ExcelDataReader需要自己写代码获取列名(其实就是先调用一次Read函数),然后再继续读取下面的数据。

using (var stream = File.Open(txtFileName.Text, FileMode.Open, FileAccess.Read))
{using (var reader = ExcelReaderFactory.CreateReader(stream)){reader.Read();for (int i = 0; i < reader.FieldCount; i++){DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();column.HeaderText = reader.GetString(i);dgvData.Columns.Add(column);}while (reader.Read()){DataGridViewRow dataGridViewRow = new DataGridViewRow();dataGridViewRow.CreateCells(dgvData);for (int i = 0; i < reader.FieldCount; i++){dataGridViewRow.Cells[i].Value = reader.GetValue(i);}dgvData.Rows.Add(dataGridViewRow);}}
}

  程序运行时遇到下面的报错,百度该错误,找到参考文献3,其中说到要安装System.Text .Encoding.CodePages包,同时在项目的program文件中增加下面的一行代码,照做后问题解决。
在这里插入图片描述

static void Main()
{ApplicationConfiguration.Initialize();//增加下面一行代码System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);Application.Run(new Form1());
}

  最后是程序运行效果,如下图所示:
在这里插入图片描述

参考文献:
[1]https://zhuanlan.zhihu.com/p/18555606219
[2]https://github.com/ExcelDataReader/ExcelDataReader
[3]https://blog.csdn.net/qq_41545233/article/details/122198747

http://www.dtcms.com/wzjs/467356.html

相关文章:

  • 彩票网站制作商品牌推广方案ppt
  • wordpress多文章宁波seo外包推广公司
  • 网站建设差打不开百度指数与百度搜索量
  • 客服外包公司太原seo优化
  • 写网页的素材图片关键词优化百家号
  • 高校建设主流的校园网站网站推广和宣传的方法
  • 北京网站制作公司兴田德润在那里sem是做什么的
  • 北京做网站建设的公司网上找客户有什么渠道
  • 4s店建设网站的目的免费建站的网站有哪些
  • wordpress 4.8.1下载冯耀宗seo视频教程
  • 独立商城系统网站建设等服务优化系统
  • wordpress怎么加css和js文件北京网站优化平台
  • wordpress插件akismet商丘seo外包
  • 揭阳做网站哪个好网站联盟
  • 竭诚网络网站建设开发重庆seo按天收费
  • zencart wordpress学seo需要多久
  • 温州网站建设联系电话整合营销公司排名
  • 网站目录链接怎么做的全网推广代理
  • 荆州做网站公司最好搜索引擎收录查询工具
  • 做网站架构免费行情软件网站下载
  • 淘宝做动图网站网站域名查询官网
  • 湖州住房和城乡建设局网站淘宝搜索排名
  • 网站外包费用怎么做分录seo能从搜索引擎中获得更多的
  • 什么样的水平可以做网站seo网站关键词优化软件
  • 陕西省人民政府采购网广州市口碑seo推广
  • 营销型网站分类google关键词搜索技巧
  • 赤峰网站策划百度推广渠道商
  • 如何找做网站的公司我想做app推广怎么做
  • 武汉高端企业网站建设中国网络优化公司排名
  • 网站建设改版沈阳网页建站模板