Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/03/2009, 16:43
Avatar de Zeptimo
Zeptimo
 
Fecha de Ingreso: enero-2008
Mensajes: 269
Antigüedad: 17 años, 1 mes
Puntos: 1
De acuerdo Respuesta: exportar a excel

esta es la funcion que yo utilizo en c#.net 2005
Código:
using Excel = Microsoft.Office.Interop.Excel;

public partial class Form1 : Form
    {
        private Excel._Application ApExcel;
        private Excel.Workbook Libro;
        private Excel.Worksheet Hoja1;
        private object opc = Type.Missing;

private void button2_Click(object sender, EventArgs e)
        {
            ApExcel = new Excel.Application();

            ApExcel.Visible = true;
            Libro = ApExcel.Workbooks.Add(opc);
            Hoja1 = (Excel.Worksheet)Libro.Sheets[1];
            Excel.Range rango;
            rango = (Excel.Range)Hoja1.Columns["A", opc];
            Hoja1.Cells[1, 1] = "HORA";
            rango = (Excel.Range)Hoja1.Columns["B", opc];
            Hoja1.Cells[1, 2] = "TIPO_ACCESO";
            rango = (Excel.Range)Hoja1.Columns["C", opc];
            Hoja1.Cells[1, 3] = "RUTA";
            rango = (Excel.Range)Hoja1.Columns["D", opc];
            Hoja1.Cells[1, 4] = "UNIDAD";
            rango = (Excel.Range)Hoja1.Columns["E", opc];
            Hoja1.Cells[1, 5] = "OPERADOR";
           
            //Excel.ApplicationClass Libro1 = new Excel.ApplicationClass();
            //ApExcel.Application.Workbooks.Add(Type.Missing);
            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                DataGridViewRow row = dataGridView1.Rows[i];
                for (int j = 0; j < row.Cells.Count; j++)
                {
                    try
                    {
                        ApExcel.Cells[i + 2, j + 1] = row.Cells[j].Value.ToString();
                    }
                    catch (Exception eu)
                    { }
                    finally { }
                }
            }

saludos............................