CSPromex
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceBuscarÚltimas imágenesChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» Sockets Conexion,Envio y recepcion de datos (mini-chat Cliente-Servidor)
Exportar a Excel un Datagribwiev I_icon_minitimeSáb Sep 30, 2023 6:24 pm por EurekaMartin

» Graficos: Grafica circular
Exportar a Excel un Datagribwiev I_icon_minitimeMar Mar 05, 2019 4:58 pm por Luis Garcia

» Calendario hecho Manualmente
Exportar a Excel un Datagribwiev I_icon_minitimeMar Mar 05, 2019 3:52 pm por Luis Garcia

» Activar el protector de pantalla.
Exportar a Excel un Datagribwiev I_icon_minitimeMar Mar 05, 2019 3:12 pm por Luis Garcia

» Hacer backup de MySql desde C#
Exportar a Excel un Datagribwiev I_icon_minitimeMar Abr 18, 2017 10:04 pm por maurifl

» Sockets programa para Ciber Cafe (Cliente-Servidor)
Exportar a Excel un Datagribwiev I_icon_minitimeLun Ago 10, 2015 5:45 pm por artes

» Ayuda crear emoticones en un chat
Exportar a Excel un Datagribwiev I_icon_minitimeDom Jul 12, 2015 9:00 pm por yeco96

» Necesito ayuda para pasar datos a un Datagridview
Exportar a Excel un Datagribwiev I_icon_minitimeDom Jun 07, 2015 4:33 pm por rafaelfa

» Reproductor de música->Lista de reproducción (Guardar-Cargar)
Exportar a Excel un Datagribwiev I_icon_minitimeLun Jun 01, 2015 3:00 pm por kevin22

Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

 

 Exportar a Excel un Datagribwiev

Ir abajo 
2 participantes
AutorMensaje
Cinder92
Programador Intermedio
Cinder92


Mensajes : 29
Puntos : 52

Exportar a Excel un Datagribwiev Empty
MensajeTema: Exportar a Excel un Datagribwiev   Exportar a Excel un Datagribwiev I_icon_minitimeSáb Abr 02, 2011 12:21 pm

Bueno gente esta clas la pegan en su programa despues crean en el objeto y le mandan el datagrib quedando asi

Código:
ExportarExcel oExportar = new ExportarExcel(nombre_dgb);


Nota. Es necesario agregar la referencia

Código:
using Microsoft.Office.Interop.Excel;


aqui la clase
Código:

public class ExportaExcel
    {
        public ExportaExcel(System.Windows.Forms.DataGridView dgvConsulta)
        {
            exportaExcel(dgvConsulta);
        }
        public void exportaExcel(System.Windows.Forms.DataGridView dgvConsulta)
        {
            try
            {
                string temp;
                int iColumnas = 0;
                Application xlsApp = new Application();//creo una aplicación Excel
                xlsApp.DisplayAlerts = false;
                Worksheet xlsSheet; //creo una hoja
                Workbook xlsBook; //creo un libro
                xlsApp.Visible = false; //la aplicación no es visible
                xlsBook = xlsApp.Workbooks.Add(true);//añado el libro a la aplicación
                xlsSheet = (Worksheet)xlsBook.ActiveSheet; //activo la hoja, para el libro
                //titulo
                xlsSheet.Cells[1, 1] = "UTM";
                xlsSheet.Cells[2, 1] = "Lista de Alumnos";
                for (int iCol = 0; iCol < dgvConsulta.Columns.Count; iCol++)
                {
                    if (dgvConsulta.Columns[iCol].Visible == true)
                    {
                        xlsSheet.Cells[3, iCol+1] =dgvConsulta.Columns[iCol].HeaderText;
                        iColumnas++;
                    }
                }

                for (int iRow = 0; iRow < dgvConsulta.Rows.Count; iRow++)
                {
                    for (int iCol = 0; iCol < dgvConsulta.Columns.Count; iCol++)
                    {
                        if (dgvConsulta.Columns[iCol].Visible == true)
                        {
                            temp = dgvConsulta[iCol, iRow].Value.ToString();
                            xlsSheet.Cells[iRow + 4, iCol+1] = temp;
                        }
                    }
                }
                //Definir el rango y aplicarle un formato.
                Range rango = xlsSheet.get_Range(xlsSheet.Cells[1, 1], xlsSheet.Cells[dgvConsulta.Rows.Count + 3, iColumnas]);
                rango.Cells.AutoFormat(XlRangeAutoFormat.xlRangeAutoFormatList1, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
                xlsSheet.Columns.AutoFit(); //Ajusta ancho de todas las columnas
                xlsApp.Visible = true;
              // xlsApp.Quit();
            }
            catch (Exception e)
            {
                throw e;
            }

        }
    }

Saludos espero les sirva!


Volver arriba Ir abajo
cmora24
Novato
cmora24


Mensajes : 1
Puntos : 1

Exportar a Excel un Datagribwiev Empty
MensajeTema: Re: Exportar a Excel un Datagribwiev   Exportar a Excel un Datagribwiev I_icon_minitimeJue Mar 26, 2015 8:40 am

esta muy chevere el codigo para exportar a excel pero te hago una pregunta, como controlo que la columna sea de texto, me explico necesito el dato de un ean en excel pero me sale de esta manera 7.70562E+12 y la persona lo tiene que organizar de esta manera 7705622978524, como hago para que salga de una vez asi 7705622978524 y no asi 7.70562E+12

gracia por la colaboracion..
Volver arriba Ir abajo
 
Exportar a Excel un Datagribwiev
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Exportar datos a Microsoft Excel 2010
» Exportar a Excel Desde Data Grid View Solo Comlumnas Seleccionadas
» Exportar a pdf con libreria iTextSharp
» Exportar imagen a un documento de Word.
» Obtener datos de excel

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: