如何与excel连起来 提取其中的某行的数据

问题描述

如何与excel连起来提取其中的某行的数据

解决方案

解决方案二:
stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+excel文件路径+";"+"ExtendedProperties=Excel8.0;";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();OleDbDataAdaptermyCommand=null;DataSetds=null;stringstrCmd="select*from[sheet1$]";myCommand=newOleDbDataAdapter(strCmd,strConn);ds=newDataSet();myCommand.Fill(ds);
解决方案三:
最后:Conn.Close();忘了:-)
解决方案四:
正确.不过你这样是读全部数据吧?他要的是指定位置的数据哦?注意,我是用FOR来读取全部数据,你可以根据要求,读取相应的数据.stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+label5.Text.Trim()+";ExtendedProperties='Excel8.0;IMEX=1'";OleDbConnectionolconn=newOleDbConnection(strConn);OleDbDataAdapteroada=newOleDbDataAdapter("select*from[sheet1$]",olconn);DataSetds=newDataSet();OleDbConnectionoled=newOleDbConnection("provider=microsoft.jet.OLEDB.4.0;Datasource=D:\mysqlserver\dgmk.mdb");oled.Open();try{oada.Fill(ds,"[sheet1$]");OleDbCommandcomm=newOleDbCommand("select*from网吧名称",conn);comm.CommandType=CommandType.StoredProcedure;for(inti=0;i<ds.Tables[0].Rows.Count;i++){if(ds.Tables[0].Rows[0]["结算金额(元)"].ToString()!=""){stringo=comboBox1.Text.Trim()+"应收金额";OleDbCommandoleddata=newOleDbCommand("UpdatecattleSet"+o+"='"+ds.Tables[0].Rows[i]["结算金额(元)"].ToString()+"'where网吧名称='"+ds.Tables[0].Rows[i]["网吧名称"].ToString()+"'",oled);oleddata.ExecuteNonQuery();}}MessageBox.Show("导入完成");
解决方案五:
引用3楼tanxiaolin520的回复:

正确.不过你这样是读全部数据吧?他要的是指定位置的数据哦?注意,我是用FOR来读取全部数据,你可以根据要求,读取相应的数据.stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+label5.Text.Trim()+";ExtendedProperties='Excel8.0;IMEX=1'";OleDbConnectionolconn=newOleDbConnection(strConn);OleDbDataAdapteroada=newOleDbDataAdapter…

很详细,很符合要求^_^

时间: 2024-08-01 12:36:31

如何与excel连起来 提取其中的某行的数据的相关文章

cad-CAD二次开发如何与Excel之间通信

问题描述 CAD二次开发如何与Excel之间通信 AutoCad中利用Ole已经包含了导入Excel表格功能,但我想自己编写一个小软件导入Excel表格,请问如何利用CAD提供的接口去开发?

使用DataStage Java Integration Stage和Java Pack从Excel源文件中提取数据

简介 IBM InfoSphere Information 服务器由一套可帮助企业从遍布多个数据源系统的信息中获取 业务价值的数据集成产品组成.它有助于以某种具有成本效益的方式从多个异构数据源中分析.清理和集成信 息.有了 IBM InfoSphere Information Server,企业能够以较低的成本和风险提高其运营效率. IBM Information Server DataStage 是一个 ETL 产品,可帮助组织提取.转换和加载来自异构数据源的数据. DataStage 可使用

按Excel单元格中的字体颜色对表格数据进行排序

  按Excel单元格中的字体颜色对表格数据进行排序           下图中产品名称列有四种不同的颜色,按照自己需要的颜色序列,例如"灰色-绿色-蓝色-红色"进行排序. 1.选中表格中的任一单元格,切换到"数据"选项卡,在"排列和筛选"组中单击"排序"按钮. 2.弹出"排序"对话框,设置主要关键字为产品名称,排序依据为字体颜色.我们现在单击次序中颜色右侧的下拉按钮,会显示表格中这一列出现过的所有颜色,选

Excel工作表中同时插入多行或多列的方法

  Excel工作表中同时插入多行或多列的方法           1.在工作表中同时选择多行,如这里选择3行.右击,选择快捷菜单中的"插入"命令,将在选择行前插入和选择行数相同的行,如图1所示. 图1 同时插入多行 2.此时在插入的行首将出现"插入选项"按钮,单击该按钮上的下三角按钮,在打开的下拉列表中选择相应的单选按钮,可以设置插入行的格式,如图2所示. 图2 设置插入行的格式 注意 用户还可以在"开始"选项卡的"单元格"

在Excel表格中按行对数据排序的方法

  在Excel表格中按行对数据排序的方法          1.启动Excel 2013并打开工作表,选择工作表中的所有数据.打开"排序"对话框,单击"选项"按钮打开"排序选项"对话框,在"方向"栏中选择"按行排序"单选按钮,如图1所示. 图1 选择"按行排序"单选按钮 2.单击"确定"按钮关闭"排序选项"对话框,再在"排序"

excel利用添加辅助列设置countif筛选重复数据(值)

  利用在名字列右边插入辅助列,在辅助列与名字同行输入公式=COUNTIF(E$2:E2,E2)返回该同行名字从首个名字到当前行出现次数,在复制公式,为辅助列设置自动筛选,2代表出现两次的名字,3代表出现3此的名字.下面就为大家介绍excel利用添加辅助列设置countif筛选重复数据(值),来看看吧! 工具/原料 电脑 excel 方法/步骤 1.姓名列有五百多条数据,里面有重复的名字 2.右键点击姓名右侧列,在弹出菜单中点插入,插入空白列 3.输入函数=COUNTIF(E$2:E2,E2)

代码-Vb.net 中怎么提取数据库里的两列数据画图?

问题描述 Vb.net 中怎么提取数据库里的两列数据画图? 求大神援助,本人小菜鸟一个: 将这个表中的第一列和第三列提取出来分别为横坐标和纵坐标,画图.看到别人用MSchart控件,我对这个控件不是很熟,希望大家帮个忙,帮我写个简单代码.谢谢啦,求扩散,求帮忙 解决方案 希望最终能画这样的图 解决方案二: 希望最终能画这样的图

c# excel-c# 把excel数据封装,每次程序运行自动加载数据?

问题描述 c# 把excel数据封装,每次程序运行自动加载数据? c#里要用到excel里的数据,能不能把数据封装处理,每次运行程序都自动加载相关数据? 解决方案 可以啊,用NPOI读Excel. 建议把Excel里的数据导入到数据库里,轻量级数据库有sqlite

SharePoint 2013 Excel Services ECMAScript 示例之明日限行

原文:SharePoint 2013 Excel Services ECMAScript 示例之明日限行 前言:最近遇到一个"明日限行"的功能,北京的交通啊,这个不在今天讨论范围内,暂不吐槽,想想代码开发,还要写WebPart部署,很麻烦,而且部署服务器,需要领导审批,想绕过这个麻烦事儿,就想到客户端了,不过我这次没有用客户端对象模型,反而采用Excel Services服务,当然只是一个小尝试,效果还算可以吧. 一.效果展示,如下图 简单说明一下,你不需要显示下面Excel的时候,可