请问我把excel读取成Dataset我该怎么去取第一列第三行的数据呢!

 我来答
heke_asp
2011-07-06 · TA获得超过481个赞
知道小有建树答主
回答量:379
采纳率:50%
帮助的人:233万
展开全部
首先添加Excel的引用,然后用里面的workbook获取Excel对象,然后用worksheet获取workbook中的某一个sheet,然后根据如下代码访问某个单元格的值,或者某个区域的值。
public object GetValue(Excel.Worksheet ws, int startX, int startY, int endX, int endY)
{
Excel.Range ra = null;
ra = ws.get_Range(ws.Cells[startX, startY], ws.Cells[endX, endY]);
return ra.Value;
}
以上是读Excel
下面给你讲取DataSet里面的值
首先DataSet包含一个或者多个DataTable,如果你的DataSet对象里面没有存其它DataTable,则用DataTable去DataSet.Tables[0];
然后循环遍历DataTable
for(int i=0;i<datatable.rows;i++)
{
datarow row = datatable.rows[i];
if(i==2){string value = row[0].tostring()}
}
value就是你想要的那个值了。不懂再问,原创答案。
更多追问追答
追问
DataTable table=DataSet. 点不出Tables啊!
追答
DataSet ds = new DataSet();
System.Data.DataTable dt = ds.Tables[0];
我为什么可以点呢,你确定下你有没有导入命名空间。
using System.Data;
bigheadsheep
2011-07-06 · TA获得超过2.1万个赞
知道大有可为答主
回答量:6685
采纳率:44%
帮助的人:5037万
展开全部
'取得table
dim table as System.Data.Datatable=dataset.Tables(0)
'取得第一列,第三行内容
dim value as String
value = table.Rows(2).Item(0).ToString
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式