永发信息网

c#如何读取正在编辑的excel数据

答案:2  悬赏:70  手机版
解决时间 2021-01-02 02:59
这个excel是新建的,没有保存地址。很纠结!
最佳答案
读取Excel首先你在引用中得引用Microsoft office Excel 20** 对应的dll文件,才能读取到Excel的数据
在类里面引用:System.Data.OleDb;

static public DataSet ExcelToDataSet(string filename)
{
DataSet ds;
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Extended Properties=Excel 8.0;" +
"data source=" + filename;
OleDbConnection myConn = new OleDbConnection(strCon);
string strCom = " SELECt * FROM [Sheet1$]";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
ds = new DataSet();
myCommand.Fill(ds);
myConn.Close();
return ds;
}
这个方法返回一个数据读取的数据原给你的datagridview
全部回答
public datatable loaddatafromexcel(string path) { string strconn = "provider=microsoft.ace.oledb.12.0;" + "data source=" + path + ";extended properties='excel 12.0; hdr=yes; imex=1'"; oledbconnection conn = new oledbconnection(strconn); conn.open(); string strexcel = ""; oledbdataadapter mycommand = null; datatable dt = null; strexcel = "select * from [sheet1$]"; mycommand = new oledbdataadapter(strexcel, strconn); dt = new datatable(); mycommand.fill(dt); return dt; } static void main(string[] args) { program p = new program(); datatable dt= p.loaddatafromexcel(路径); console.writeline(dt.rows[0][0].tostring() + dt.rows[0][1].tostring()); } 你试试行不行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
五菱之光lzw6388nfa发动机是多少气门的
中控X628考勤机我们登记了指纹,怎么下次按手
中午煮的芋头汤都是白色的没吃完,怎么下午汤
Be________,Ann!Mumissleeping.A.qui
为什么win10开机页面打不进密码?屏幕键盘也
刚刚买了善之泉SZQ-3Q-A净水器,第一次用,应
你好,我想问一下 我在bios 中 无法选定Load
北京仪通鑫磊测控技术有限公司出品液位仪能自
长沙市星沙三区邮政及物流电话
中国移动手机专卖店佳兴大吾店在什么地方啊,
现在用4K显示器的人多吗?哪个型号好?
仙人球是一种常见的观赏植物,它的“刺”是植
在国外怎么打电话!
“风来疏竹,风过而竹不留声;雁渡寒潭,雁去
在校园生活中,有些同学在饮食消费上向广告看
推荐资讯
单选题下列有关细胞的结构与功能的说法,正确
The girl likes to buy cheap things. She of
重庆出产玉石吗
我的世界中鸡吃什么。怎么喂,
火车出发多久可以退票
已知两点(a,3),(-2,b)均在直线3x+2y=1
亥时出生的男孩取名
当一个人说你老练是什么意思
梦见买皮鞋
牛初乳可以经常吃吗?吃多了有没有什么副作用
电信国内后向流量包 是套餐流量用完之后才开
工程变更情况说明怎么写
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?