InicioArticulos y noticiasBases de datosProgramaciónForosInternetServiciosContratacionEmail
SQL
  Tutorial SQL
SQL Server
  Tutorial de Transact-SQL
ORACLE
  Tutorial PL/SQL
.NET
  Introducción a.NET
  Conceptos generales .NET
  Tutorial C#
  LinQ
  WCF
Reina Roja
  Humor
  Bibliografia
  Acerca de ...

Afiliados
La Web del programador
MundoProgramacion

Pasar el contenido de un dataGrid a Excel
tema iniciado porMinguial en C#
Mensaje recibido el [06/03/2008 05:31:00]


Hola a todos;

¿Alguien sabe como puedo pasar el contenido de un datagrid a excel?

He hecho pruebas y habre excell con un nuevo libro, lo que no se es como automatizar el programa para que pase los datos a excel, gracias


 RE: Pasar el contenido de un dataGrid a Excel por aldeamedia [06/03/2008 01:31:10]
 RE: Pasar el contenido de un dataGrid a Excel por Minguial [07/03/2008 07:36:12]
 RE: Pasar el contenido de un dataGrid a Excel por aldeamedia [07/03/2008 11:29:44]
 RE: Pasar el contenido de un dataGrid a Excel por Taote [06/10/2008 04:8:53]

 
RE: Pasar el contenido de un dataGrid a Excel por aldeamedia
Respuesta recibida el [06/03/2008 01:31:10]

 
RE: Pasar el contenido de un dataGrid a Excel por Minguial
Respuesta recibida el [07/03/2008 07:36:12]
Gracias por tu ayuda, pero lo que necesito es que realmente cargue los datos en excel para despues poder usar las funcones del mismo

 
RE: Pasar el contenido de un dataGrid a Excel por aldeamedia
Respuesta recibida el [07/03/2008 11:29:44]
No se si puedes hacer algo parecido con VSTO

 
RE: Pasar el contenido de un dataGrid a Excel por Taote
Respuesta recibida el [06/10/2008 04:08:53]
volcar datos desde un datagridvgiew, para los que no pudieron instalar la fuckig pia para gestionar excel.

lo unico que hay que hacer es modificar el nombre del datagridview que se llama grilla.

private void BTN_GuardarExcell_Click(object sender, EventArgs e)
{
SaveFileDialog Sv_xml = new SaveFileDialog();
StreamWriter salida = null;
FileStream arch = null;

Sv_xml.Filter = "Archivo separado por comas (*.csv)|*.csv";
Sv_xml.FilterIndex = 1;
Sv_xml.RestoreDirectory = true;

if (Grilla.DataSource != null)
{
if (Sv_xml.ShowDialog() == DialogResult.OK)
{
try
{
arch = new FileStream(Sv_xml.FileName, FileMode.Create);
salida = new StreamWriter(arch);

string columnas = "";
for (int j = 0; j < Grilla.ColumnCount; j++)
columnas += Grilla.Columns[j].Name + ";";

salida.WriteLine(columnas);

for (int i = 0; i < Grilla.RowCount - 1; i++)
{
columnas = "";
for (int j = 0; j < Grilla.ColumnCount; j++)
columnas += Grilla.Rows[i].Cells[j].Value.ToString() + ";";

salida.WriteLine(columnas);

}

salida.Close();
arch.Close();
}
catch (Exception ex)
{
MessageBox.Show("Ha ocurrido un error:" + ex.Message);
salida.Close();
arch.Close();
}
}

}
else
MessageBox.Show("El archivo de salida se encuentra vacio");
}


 

Email:*
Alias:*
Título:*
Respuesta:*
Notificar:
(Indica si queremos recibir emails)

 
 

devjoker  Te recomendamos además ...
03/10/2006 Introduccion a C#    forma parte de...Tutorial C#
22/10/2005 Actualización de datos. UPDATE    forma parte de...Tutorial SQL
22/10/2005 Insertar datos. INSERT    forma parte de...Tutorial SQL
13/04/2008 String.Format
09/11/2006 Interfaces    forma parte de...Tutorial C#
14/10/2008 SET IDENTITY_INSERT ON y LinqToSQL
22/10/2005 Indices    forma parte de...Tutorial SQL
28/06/2006 Excepciones en PL/SQL    forma parte de...Tutorial PL/SQL
22/10/2005 Consultas combinadas. JOINS    forma parte de...Tutorial SQL
10/10/2006 Como conectar a ORACLE con Java

Encuesta
¿A que perfil te adaptas mejor?
[Ver] [Votar]