zoukankan      html  css  js  c++  java
  • 将数据从DataGridView导出到Excel

    将数据从DataGridView导出到Excel,并设置是否要导出隐藏的列 
     Public Function ExportExcel(ByVal dgv As DataGridView, ByVal IsOnlyVisible As BooleanAs Boolean
        
    Try
          
    Dim n, i, j, row, col As Integer
          
    Dim excel As Excel.Application = New Excel.Application()


          excel.Application.Workbooks.Add(
    True)
          col 
    = 1
          
    '//记录列名
          For n = 0 To dgv.ColumnCount - 1
            
    If IsOnlyVisible Then
              
    If dgv.Columns(n).Visible Then
                excel.Cells(
    1, col) = dgv.Columns(n).HeaderText
                col 
    = col + 1
              
    End If
            
    Else
              excel.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
                  excel.Cells(i 
    + 2, col) = dgv.Rows(i).Cells(j).Value
                  col 
    = col + 1
                
    End If
              
    Else
                excel.Cells(i 
    + 2, j + 1= dgv.Rows(i).Cells(j).Value
              
    End If
            
    Next

          
    Next
          excel.Visible 
    = True
        
    Catch ex As Exception
          
    Throw ex
        
    End Try
      
    End Function
  • 相关阅读:
    mysql pt-osc
    mysql表分区,mysql分区表
    mysql5.5无法启动,Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 问题的解决方法
    mysql压缩表,mysql行压缩与页压缩
    mybase7破解
    (1.5)es集群部署运维【最佳实践】
    kafka基础概念
    midway日志体系
    midwayjs 使用egg-mysql
    midway mysql egg-mysql 配置 基础操作 增删改查
  • 原文地址:https://www.cnblogs.com/top5/p/1682624.html
Copyright © 2011-2022 走看看