VB.NET——导出Excel
2015-02-23 15:17
239 查看
多个窗体都需要这个功能,所以在U层添加一个类模块,写入一下代码Imports Microsoft.Office.Interop
Imports System.Windows.Forms
Imports System.Windows.Forms.KeyEventArgs
Module PublicModule
''' <summary>
''' 导出Excel表格
''' </summary>
''' <param name="frmName"></param>
''' <param name="dgv"></param>
''' <returns></returns>
''' <remarks></remarks>
Public Function ExportExcel(ByVal frmName As Form, ByVal dgv As DataGridView) As Boolean
Dim myExcel As New Microsoft.Office.Interop.Excel.Application '建立Excel连接
myExcel.Application.Workbooks.Add(True) '新建一个Excel文件
myExcel.Visible = True '让Excel表可见
Dim i, j, k As Integer '定义变量
For k = 0 To dgv.ColumnCount - 1 '添加表头, 因为Excel表从第一行第一列开始,而MyGridView从第0行第0列开始,所以需要加1
myExcel.Cells(1, k + 1) = dgv.Columns(k).HeaderText
Next
For i = 0 To dgv.RowCount - 1 '通过循环来添加控件中的数据到Excel表中
For j = 0 To dgv.ColumnCount - 1
'由于第一行是表头,所以添加数据从第二行开始。
myExcel.Cells(i + 2, j + 1) = dgv(j, i).Value '因为Excel表从第一行第一列开始,而MyGridView从第0行第0列开始,所以需要加1
Next
Next
myExcel.Cells.EntireColumn.AutoFit()
Return True
End Function
相关文章推荐
- vb.net中导出至excel代码
- VB.NET 快速导出数据到Excel
- vb.net 水晶报表 导出Excel
- vb.net 2010/2008 导出到excel,无需引用
- vb.net导出到excel
- 经改良后的vb.net导出excel代码
- WinForm中把DataGrid里面的数据导出成EXCEL文件(VB.net)
- VB.net 将dataGridView中的数据导出到excel
- 从DataGridView中将数据导出Excel(vb.net)
- VB.Net导出SQLServer数据到Excel中代码架构段
- vb.net导出数据到Excel代码
- SQL.MDB数据库记录Rs导出到Excel.Sheet中代码(VBA+VB.Net)
- VB/VB.NET/C#导出到Excel的方法
- 将从SQL数据库中查询出来的数据导出为Excel文档ASP.NET(VB)?
- VB.NET 子窗体导出Excel进度显示在父窗体ToolStripProgressBar上
- [VB.NET]急.....使用OWC11导出Excel,怎么生成多个工作薄..
- ASP.NET(VB)把数据导出到EXCEL的一种方法(网上转载)
- vb.net datagridview导出到excel表
- 如何编程实现VB.NET数据集中的数据导出到EXCEL
- 【Vegas原创】VB.NET版Excel导出(GridView、DataGrid通吃)