5个回答
展开全部
给你看代码
string connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";Extended Properties=Excel 8.0;";
如图所示是excel表的连接字符是用的oledb数据源,其操作和操作数据库一样如图是在dataGridView1控件excel表filePath是该excel表的路径。
string xlsCmd = "select* from [Sheet1$] ";
using(OleDbConnection con = new OleDbConnection(connetionString))
{
con.Open();
OleDbDataAdaptermyAdapter = new OleDbDataAdapter(xlsCmd,con);
myAdapter.Fill(mySet);
}
dataGridView1.DataSource =mySet.Tables[0];
自己好好琢磨
string connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filePath + ";Extended Properties=Excel 8.0;";
如图所示是excel表的连接字符是用的oledb数据源,其操作和操作数据库一样如图是在dataGridView1控件excel表filePath是该excel表的路径。
string xlsCmd = "select* from [Sheet1$] ";
using(OleDbConnection con = new OleDbConnection(connetionString))
{
con.Open();
OleDbDataAdaptermyAdapter = new OleDbDataAdapter(xlsCmd,con);
myAdapter.Fill(mySet);
}
dataGridView1.DataSource =mySet.Tables[0];
自己好好琢磨
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用npoi 引用进来以后自己搞不定,找找excelhelper.cs 别人写好的。拿来用就行了。导入导出都容易。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的是将table写成csv文本文件,格式
1,2,3,4
2,3,4,5
类似这样,写IO文件,就可以用Excel打开
1,2,3,4
2,3,4,5
类似这样,写IO文件,就可以用Excel打开
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前段时间做了个delphi的excel导出报表,步骤:
无非是你调用打开excel
然后绑定每列的数据。
然后关闭excel,防止进程中还存在。
建议去csdn里找找现成的,很多。
无非是你调用打开excel
然后绑定每列的数据。
然后关闭excel,防止进程中还存在。
建议去csdn里找找现成的,很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该有控件的。我是用VB导出的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询