• Martes 12 de Mayo de 2026, 05:03

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jonathan_242

Páginas: [1]
1
C# / Re: Exportar Datagrid A Microsoft Excel
« en: Miércoles 24 de Noviembre de 2010, 17:30 »
esta funcion exporta el contenido de un DataGridView a Excel usando C#
para esto tiene que agregar la referencia "Microsoft Excel 12.0 Object Library"
que se encuentra en la pestaña de COM

Código: C#
  1. public void exporta_a_excel()
  2.         {
  3.             Microsoft.Office.Interop.Excel.ApplicationClass excel = new ApplicationClass();
  4.             excel.Application.Workbooks.Add(true);
  5.             int ColumnIndex = 0;
  6.             foreach (DataGridViewColumn col in TuDataGrid.Columns  )
  7.             {
  8.                 ColumnIndex++;
  9.                 excel.Cells[1, ColumnIndex] = col.Name;
  10.             }
  11.             int rowIndex = 0;
  12.             foreach (DataGridViewRow row in TuDataGrid.Rows )
  13.             {
  14.                 rowIndex++;
  15.                 ColumnIndex = 0;
  16.                 foreach (DataGridViewColumn col in TuDataGrid.Columns)
  17.                 {
  18.                     ColumnIndex++;
  19.                     excel.Cells[rowIndex + 1, ColumnIndex] = row.Cells[col.Name].Value ;
  20.                 }
  21.             }
  22.             excel.Visible = true;
  23.             Worksheet worksheet = (Worksheet)excel.ActiveSheet;
  24.             worksheet.Activate();
  25.         }
  26.  

Páginas: [1]