一个VB的DataTable导出Excel表,转成C#,求指点

t_kong 2013-04-24 05:12:35
Sub toexcel(ByVal dt As DataTable, ByVal filename As String)
Dim i, j As Integer
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlChar As New Excel.Chart
Dim xlSheet As New Excel.Worksheet

If dt Is Nothing Then Exit Sub
xlApp = New Excel.Application
xlApp = CreateObject("Excel.Application")
xlBook = xlApp.Workbooks.Add
xlSheet = xlBook.Worksheets.Add
If dt.Rows.Count <> 0 Then
For i = 0 To dt.Rows.Count - 1
For j = 0 To dt.Columns.Count - 1
xlSheet.Cells(i + 2, j + 1) = Rs_dt_i_j(dt, i, j)
Next
Next

For i = 0 To dt.Columns.Count - 1

xlSheet.Cells(1, i + 1) = dt.Columns(i).ColumnName
Next

xlBook.SaveAs(filename) '保存文件
xlApp.Quit()
xlApp = Nothing
End If

End Sub
...全文
50 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
t_kong 2013-04-25
  • 打赏
  • 举报
回复
个人参考啦http://blog.csdn.net/t_kong/article/details/8848094....感觉写得不错。大家学习一下 顺便自己顶一下

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧