由 datagridview 控件向 Microsoft Excel 表格中导出

来源:互联网 发布:js书籍推荐 编辑:程序博客网 时间:2024/05/02 02:52
2008-10-25 22:55

适于 VB.net 2008 用的由 datagridview 控件向 Microsoft Excel 表格中导出的实例源代码。

说明:使用前,请完整安装 Microsoft Office 2007 (Office 12) 的各组件;并且在您的项目中引用 "Microsoft Excel 12.0 Object Library" 的 COM 加载项。

Private Function ExportExcel(ByVal dgv As DataGridView, ByVal IsOnlyVisible As Boolean) As Boolean

        ExportExcel = False
        Try
            Dim n, i, j, row, col As Integer
            Dim Excel2 As Microsoft.Office.Interop.Excel.Application = New Microsoft.Office.Interop.Excel.Application
            Excel2.Application.Workbooks.Add(True)
            col = 1
            '//记录列名
            For n = 0 To dgv.ColumnCount - 1
                If IsOnlyVisible Then
                    If dgv.Columns(n).Visible Then
                        Excel2.Cells(1, col) = dgv.Columns(n).HeaderText
                        col = col + 1
                    End If
                Else
                    Excel2.Cells(1, n + 1) = dgv.Columns(n).HeaderText
                End If

            Next
            '//记录内容
            row = 2
            ' col = 1

            For i = 0 To dgv.RowCount - 1
                col = 1
                For j = 0 To dgv.ColumnCount - 1
                    'System.Windows.Forms.Application.DoEvents()
                    If IsOnlyVisible Then
                        If dgv.Columns(j).Visible Then
                            Excel2.Cells(i + 2, col) = dgv.Rows(i).Cells(j).Value
                            col = col + 1
                        End If
                    Else
                        Excel2.Cells(i + 2, j + 1) = dgv.Rows(i).Cells(j).Value
                    End If
                Next

            Next
            Excel2.Visible = True
        Catch ex As Exception
            Throw ex
        End Try
        ExportExcel = True
       

    End Function

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 四个月宝宝鼻塞怎么办 四个月小孩鼻塞怎么办 小儿流清水鼻涕怎么办 小孩总是流鼻子怎么办 四个月小孩咳嗽怎么办 儿童流清水鼻涕怎么办 四个月婴儿发烧怎么办 宝宝体温36度怎么办 儿童感冒后鼻塞怎么办 儿童没感冒鼻塞怎么办 宝宝鼻塞怎么办3岁 儿童刚开始感冒鼻塞怎么办 婴儿感冒打喷嚏流鼻涕怎么办 宝宝感冒鼻涕多怎么办 一个多月的宝宝鼻塞怎么办 五个月宝宝鼻塞怎么办 4个月大婴儿鼻塞怎么办 四个月婴儿鼻塞怎么办 鼻炎晚上睡觉鼻塞怎么办 感冒了一直流鼻涕怎么办 感冒了鼻塞严重怎么办 两边鼻子都塞怎么办 感冒睡觉鼻子堵怎么办 孩子鼻炎流清水怎么办 小儿鼻涕流不停怎么办 老是单侧流鼻涕怎么办 有鼻炎光流鼻涕怎么办 一只鼻塞流鼻涕怎么办 鼻子总痒流鼻涕怎么办 鼻子总是痒流鼻涕怎么办 感冒后老流鼻涕怎么办 鼻炎犯了鼻塞怎么办 鼻炎鼻塞鼻涕多怎么办 猪鼻塞怎么办速效办法 感冒难受怎么办小窍门 来月经上火了怎么办 鼻血狂流不止怎么办 十三个月宝宝流鼻血怎么办 单侧鼻子出血怎么办 流鼻血停不下来怎么办 上火鼻血流不停怎么办