vb.net 的 Excel 操作问题

前台有literal控件,后台代码像这样:DataSetds=newDataSet据填充DataSetDataTabledt=ds.Tables[0];stringtab... 前台有literal控件,后台代码像这样:
DataSet ds=new DataSet
据填充DataSet
DataTable dt=ds.Tables[0];
string table="<table border='1' cellspacing='0'>";
foreach(DataRow dr in dt.Rows)
{
table+="<tr>";
for (int i = 0; i < dr.ItemArray.Length; i++)
{
table += "<td>" + dr[i].ToString() + "</td>";
}
table+="</tr>";
}
table+="</table>";
Literal1.Text=table;

如果我要将table中的数据写入Excel并提供下载,能不能有什么简便的办法,比如table直接导入Excel什么的,还是要像建table那样,从数据库中读出数据再写一遍到Excel中?
展开
 我来答
zetz
2009-12-25 · TA获得超过904个赞
知道小有建树答主
回答量:608
采纳率:0%
帮助的人:347万
展开全部
不需要编程实现,Excel就有数据导入功能,导入的数据作为“表”进行分析、筛选、排序等操作。只要数据源没有变,在Excel中只需要刷新即可。如果你有很多表,刷新起来烦,写个VBA宏就是了。
darksmile_han
2009-12-20
知道答主
回答量:17
采纳率:50%
帮助的人:8.9万
展开全部
我水平也不高,算是来讨论下吧。我每次操作的时候都是从数据库里面逐条读出需要的数据,然后依次写入EXCEL后存盘退出!好像没有提供直接从表导入到EXCEL的函数调用功能。只有老老实实的写代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式