怎样把DATAGRIDview 导入excel 中

解决方案 »

  1.   

    可以到这里看下http://yueqing.blog.163.com/blog/static/3208259200827101420898/
      

  2.   

    public void writeToExcel()
    {
    if (this.dataGridView1.Rows.Count == 0)
                {
                    MessageBox.Show("没有导出数据,请核对!", "系统提示!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }            sfdExportToxcel.FileName = "*.xls";
                sfdExportToxcel.Filter = "Archivos Excel (*.xls)|*.xls|Todos los Archivos (*.*)|*.*";
                sfdExportToxcel.FilterIndex = 1;
                sfdExportToxcel.RestoreDirectory = true;
                if (sfdExportToxcel.ShowDialog() == DialogResult.OK)
                {
                    this.WriteToExcel(this.GetInfoTableSmall(), sfdExportToxcel.FileName);
                }
    }
      

  3.   

     private void ExportExcel(DataGridView dgv, bool IsOnlyVisible)
            {            int n, i, j;
                this.Cursor = Cursors.WaitCursor;
                Excel.Application excel = new Excel.Application();//新的excel文档
                excel.Application.Workbooks.Add(true);  //新的工作表
                excel.Visible = true;
                n = 1;
                //列头
                excel.Cells[1, n++] = dgv.Columns[0].HeaderText;//行号
                excel.Cells[1, n++] = dgv.Columns[1].HeaderText;//内容
                //记录内容
                for (i = 0; i <= dgv.RowCount - 1; i++)
                {
                    
                    n = 1;
                    excel.Cells[i + 2, n++] = dgv.Rows[i].Cells[0].Value;//行号
                    excel.Cells[i + 2, n++] = dgv.Rows[i].Cells[1].Value;//内容            }            this.Cursor = Cursors.Default;        }
      

  4.   

    yhb417  我我们可以成为朋友吗