c#如何将table导出Excel?

如这个表格... 如这个表格 展开
 我来答
洋闻凝hE
推荐于2016-05-27
知道答主
回答量:29
采纳率:0%
帮助的人:12.4万
展开全部
给你看代码
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];
自己好好琢磨
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人在逍遥我逍遥
2013-07-25 · 超过59用户采纳过TA的回答
知道答主
回答量:258
采纳率:0%
帮助的人:159万
展开全部
用npoi 引用进来以后自己搞不定,找找excelhelper.cs 别人写好的。拿来用就行了。导入导出都容易。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bxfc
2013-07-26 · TA获得超过872个赞
知道小有建树答主
回答量:1104
采纳率:0%
帮助的人:685万
展开全部
最简单的是将table写成csv文本文件,格式
1,2,3,4
2,3,4,5
类似这样,写IO文件,就可以用Excel打开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爵版丶魅
2013-07-25 · TA获得超过346个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:586万
展开全部
前段时间做了个delphi的excel导出报表,步骤:
无非是你调用打开excel
然后绑定每列的数据。
然后关闭excel,防止进程中还存在。
建议去csdn里找找现成的,很多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Mr_millennium
2013-07-25
知道答主
回答量:61
采纳率:0%
帮助的人:22万
展开全部
应该有控件的。我是用VB导出的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式