asp.net把gridview的数据转到excel中最好的方法(代码)

能不添加附件引用最好了。要是需要using方法比较好也行。上详细步骤... 能 不添加附件 引用最好了。
要是需要using 方法比较好也行。上详细步骤
展开
 我来答
zwbalz
2013-10-26 · TA获得超过253个赞
知道小有建树答主
回答量:439
采纳率:50%
帮助的人:252万
展开全部
Dim resp As HttpResponse
resp = Page.Response
resp.Charset = "GB2312"
resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312")
resp.AppendHeader("Content-Disposition", "attachment;filename=" + fileName)
Dim colHeaders As String = ""
Dim ls_item As String = ""
'//定义表对象与行对象,同时用DataSet对其值进行初始化
Dim myRow As DataRow() = dt.Select() '可以类似dt.Select("id>10")之形式达到数据筛选目的
Dim i As Integer
Dim cl As Integer = dt.Columns.Count
For i = 0 To cl - 1
If i = (cl - 1) Then '最后一列,加n
colHeaders += dt.Columns(i).Caption.ToString() & vbCrLf
Else
colHeaders += dt.Columns(i).Caption.ToString() & vbTab
End If
Next i
resp.Write(colHeaders) ' 向HTTP输出流中写入取得的数据信息

Dim dr As DataRow
For Each dr In myRow
For i = 0 To cl - 1
If i = (cl - 1) Then '最后一列,加n
ls_item += dr(i).ToString() & vbCrLf
Else
ls_item += dr(i).ToString() & vbTab
End If
Next i
resp.Write(ls_item)
ls_item = ""
Next
resp.End()
这是不需要引用任何dll的导出!!
stydfans
2013-10-26 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:512万
展开全部
Gridview里的数据应该是List<>泛型绑定的吧,那么,在后台输出一个HTML的TABLE,循环TR,TD,输出List<>泛型的数据就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式