| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 598 人关注过本帖
标题:[求助]DataGridr的数据导出
只看楼主 加入收藏
maozhibin911
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-12-28
收藏
 问题点数:0 回复次数:3 
[求助]DataGridr的数据导出
请教各位大侠,我用的是Visual Studio.NET 2003 ,在VB里面怎么把DataGrid中的数据导出到一个EXcel中呢,
注:DataGrid 中的数据是通过ADO.NET编程得到的数据集,并已填充到DataGrid 中,
急,,,,,,,,,,
搜索更多相关主题的帖子: DataGridr 数据 
2006-06-06 10:22
hebeijg
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-6
收藏
得分:0 

Dim i As Integer
Dim j As Integer
Dim rs As New ADODB.Recordset
Dim ex As Object
Dim exwbook As Object
Dim exsheet As Object
Dim sqlstring As String

If DateTimePickerOver.Text < DateTimePickerBegin.Text Then
MsgBox("日期顺序不对,请重新选择", MsgBoxStyle.Information, "提示")
Else
SaveFileDialogSave.Filter = "(*.xls)|*.xls"
SaveFileDialogSave.FilterIndex = 1
SaveFileDialogSave.ShowDialog()
sqlstring = "select * from DRV_TEMP_MIDTJ where DateDiff('d',czsj ,'" + DateTimePickerBegin.Text + "')<=0" + "and DateDiff('d',czsj,'" + DateTimePickerOver.Text + "')>=0"
ex = CreateObject("Excel.Application")
exwbook = Nothing
exsheet = Nothing
exwbook = ex.Workbooks().Add
exsheet = exwbook.Worksheets("sheet1")
rs.Open(sqlstring, connect, 1, 3)

' If Not rs.BOF Then

For i = 1 To rs.RecordCount
For j = 2 To rs.Fields.Count
exsheet.cells(i, j - 1).value = rs(rs(j - 1).Name).Value
Next


rs.MoveNext()
Next

exwbook.SaveAs(SaveFileDialogSave.FileName)
ex.Quit()
rs.Close()
'End If
End If
这个是我刚刚写的一个,你看看能看

2006-06-06 12:30
maozhibin911
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-12-28
收藏
得分:0 

不行啊,大侠能不能把你写的程序的完整文件发给我啊,,,Thank you


有的人追求幸福,所以努力。 有的人拥有幸福,所以放弃。
2006-06-06 22:20
maozhibin911
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-12-28
收藏
得分:0 
刚才写错了,是在C#里面怎么把DataGrid中的数据导出到一个EXcel中呢,

有的人追求幸福,所以努力。 有的人拥有幸福,所以放弃。
2006-06-06 22:26
快速回复:[求助]DataGridr的数据导出
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017144 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved