Example #1
0
        private void Resultados2Excel(String ruta , String titulo)
        {
            DataGridViewRowCollection Seleccionados = dgvResultados.Rows;            
            GenExcell excel = new GenExcell(ruta, titulo);

            int j = 0;
            String[] cols = new String[dgvResultados.Columns.Count];
            foreach (DataGridViewColumn column in dgvResultados.Columns)
            {
                //DataGridViewColumnHeaderCell headerCell = column.HeaderCell;
                //string headerCaptionText = column.HeaderText;
                //string columnName = column.Name; // Used as a key to myDataGridView.Columns['key_name'];
                cols[j] = column.Name;
                j++;
            }
            excel.EscribeHeadersColumns(cols);

            foreach (DataGridViewRow item in Seleccionados)
            {
                if (! item.IsNewRow)
                { 
                String[] fila;
                fila = new String[item.Cells.Count];

                for (int i = 0; i < item.Cells.Count; i++)
                {
                    //fila[i] = i.ToString();                    
                    fila[i] = item.Cells[i].Value.ToString();
                }
                excel.EscribeLineaStringArray(fila);
             }
            }
            excel.Finalizar();
            Console.WriteLine("FIN");
        }