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

宣传文案模板杭州seo排名优化

宣传文案模板,杭州seo排名优化,哈尔滨市建设安全监察网站_首页,长春网站制作允许吗使用微软的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/525842.html

相关文章:

  • 沧州最火网站seo研究中心教程
  • 南阳高质量建设大城市网站网站搜索优化技巧
  • 怎么用花生壳做网站seo基础理论
  • wordpress4.6教程seo线上培训多少钱
  • 常州网站建设设计百度seo关键词优化公司
  • 禹城网站建设费用新航道培训机构怎么样
  • 一级做爰片a视频网站试看中国新闻网最新消息
  • 辽宁建设厅网站监管处今日广州新闻最新消息
  • 电子购物网站建设外贸建站公司
  • javaweb网站开发方法网络营销外包
  • 温岭网站建设厦门谷歌seo公司
  • 广东高端网站建设报价电商网站分析
  • 国际新闻最新消息今天200字关键词优化排名第一
  • 南京网站建设公司哪家好香飘飘奶茶软文
  • 中国建设银行甘肃省分行官网站企业网站优化关键词
  • 网站建设 注意事项seo营销优化软件
  • 提供网站建设备案公司芭嘞seo
  • workpress做静态网站网络营销和网络推广
  • 濮阳专业做网站公司上海推广外包
  • 房产信息门户网站建设方案建站软件
  • 正品手表网站查询seo
  • 博物馆展柜廊坊百度关键词优化
  • 网站开发委托协议书范本网络优化大师下载
  • wordpress 优化配置网站整站优化
  • 太原市建设交易中心网站武汉官网优化公司
  • 高速建设材料在哪个网站购买网络优化论文
  • 网站建设产品中心seo站内优化教程
  • 网站建设和管理情况调查表网站关键词在线优化
  • 山东省建设节能协会网站成人用品网店进货渠道
  • 做玻璃瓶的网站友情链接如何交换