asp.net DataGridView导出到Excel的三个方法[亲测]

2019-05-12 07:16:04王冬梅

                }   
                sw.WriteLine(columnValue);   
            }   
            sw.Close();   
            myStream.Close();   
        }   
        catch (Exception e)   
        {   
            MessageBox.Show(e.ToString());   
        }   
        finally  
        {   
            sw.Close();   
            myStream.Close();   
        }   
    }   
}   
#endregion  

#region DataGridView导出到Excel,有一定的判断性   
/// <summary>    
///方法,导出DataGridView中的数据到Excel文件    
/// </summary>    
/// <remarks>   
/// add com "Microsoft Excel 11.0 Object Library"   
/// using Excel=Microsoft.Office.Interop.Excel;   
/// using System.Reflection;   
/// </remarks>   
/// <param name= "dgv"> DataGridView </param>    
public static void DataGridViewToExcel(DataGridView dgv)   
{  

 
    #region   验证可操作性   

    //申明保存对话框    
    SaveFileDialog dlg = new SaveFileDialog();   
    //默然文件后缀    
    dlg.DefaultExt = "xls ";   
    //文件后缀列表    
    dlg.Filter = "EXCEL文件(*.XLS)|*.xls ";   
    //默然路径是系统当前路径