一个VB的DataTable导出Excel表,转成C#,求指点
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
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
...全文
相关推荐
DataTable导出Excel 实例(VB+EXCEL)源码
DataTable导出Excel 实例(VB+EXCEL)源码 源码包括: VB操作Excel源码 C#操作Excel源码 By Hamsicの磊
datatable 导出到excel 表格的dll
datatable 导出到excel 表格的dll,VS直接引入,使用前看说明,VB,C# ...都适用
C# 导出Excel的6种简单方法实现
作者 | Johnson Manohar 译者 | 谭开朗,责编 | 黄浩然 出品 | CSDN(ID:CSDNnews) Syncfusion Excel (XlsIO) 库是一个 .Net Excel 库,它支持用户用 C# 和 VB.NET 以一个非常简易的方式,将各种数据源(如数据表,数组,对象集合,数据库,CSV / TSV,和微软网格控件等)数据导出到 Excel 。 将数据导出到 Excel 可以以更容易理解的方式可视化数据。该特性有助于生成财务报告、银行报表和发票,同时还支持筛选大数据、验证数据、格式化数据等。 将数据导出到 Excel, Essential XlsIO 提供了
Asp.net DataTable导出到Excel所用组件(SQLServer_Export_Excel)
Asp.net DataTable导出到Excel所用组件,ClosedXML.dll,DocumentFormat.OpenXml.dll
NPOI操作Excel示例,Datatable与Excel相互转换
vbnet源码,c#可用,已完美封装,开箱即用


