Autor
|
Tema: Exportar DataGridView a Excel (CODIGO) (Leído 23,809 veces)
|
elmaro
Desconectado
Mensajes: 301
Unas simples palabras...
|
Aca les dejo un codigo para exportar un DataGridView a Excel. Crea un archivo .csv y luego lo abre con Excel, evitando la dependencia de alguna version en particular. El codigo es sencillo Se debe agregar: Function Exportar() Dim strStreamW As Stream Dim strStreamWriter As StreamWriter Dim Filas = frm_principal.Grid.Rows.Count Dim Columnas = frm_principal.Grid.Columns.Count Dim Archivo As String = Application.StartupPath & "\Centros.csv" Dim Linea Dim f, c
File.Delete(Archivo) strStreamW = File.OpenWrite(Archivo)
strStreamWriter = New StreamWriter(strStreamW, System.Text.Encoding.UTF8)
'CABECERA For c = 0 To Columnas - 1 Linea = Linea & frm_principal.Grid.Columns(c).Name & ";" Next
Linea = Mid(Linea, 1, Linea.ToString.Length - 1) strStreamWriter.WriteLine(Linea) Linea = Nothing
'FILAS For f = 0 To Filas - 1 For c = 0 To Columnas - 1 Linea = Linea & frm_principal.Grid.Item(c, f).Value & ";" 'MsgBox(Grid.Item(c, f).Value) Next Linea = Mid(Linea, 1, Linea.ToString.Length - 1) strStreamWriter.WriteLine(Linea) Linea = Nothing Next strStreamWriter.Close()
Try Process.Start(Archivo) 'Ejecuta el archivo creado Catch Ex As Exception MsgBox(Ex.Message, MsgBoxStyle.Critical, Ex.Source) End Try
End Function En un boton: Espero les sirva.
|
|
« Última modificación: 5 Febrero 2008, 18:08 pm por elmaro »
|
En línea
|
|
|
|
MANULOMM
Desconectado
Mensajes: 559
Erepublik.com
|
el code esta bueno... no lo he visto completo pero veo que concatenas palabras de la forma tradicional (al estilo vb 6) intenta hacer las concatenacion utilizando la clase StringBuilder (System.Text) eso hara las concatenaciones mucho mas rapido y utilizara menos memoria....
Atentamente,
Juan Manuel Lombana Medellín - Colombia
|
|
|
En línea
|
|
|
|
[D4N93R]
Wiki
Desconectado
Mensajes: 1.646
My software never has bugs. Its just features!
|
Hola,
Así es, StringBuilder es muchísimo más Rápido que simplemente concatenar. Ésto se llama "Buenas Prácticas".
Saludos.
|
|
|
En línea
|
|
|
|
LROJASAYLLON
Desconectado
Mensajes: 3
|
Saludos me tu comment sobre exportar un datagridview a excel me parece preciso justo estoy que quiero hacer eso.
Mas bien una consulta, estoy colocando tu codigo pero no me corre cuando coloco call exportar en el boton me sale un mensaje que mi datagrid no pertenece al formulario.
Mi form lo tengo de la siguiente manera:
Tengo un MDIform en el cual por un menu llamo a mi formulario (frmchoferes) dicho formulario es el que tiene el data grid y el boton donde migraria a excel esta en el MDI en un icono en la barra de estado del formulario.
Lo que hice es lo sgte. el codigo de la funtion exportar lo coloque dentro del formulario que tiene el grid. El Imports System.IO tambien lo coloque alli.
y el call exportar() lo coloque en el icono en el MDI Pero antes que lo corra me sale un mensaje que no se encuentra
como lo tengo que colocar
Gracias
|
|
|
En línea
|
|
|
|
LROJASAYLLON
Desconectado
Mensajes: 3
|
Logre correr tu codigo muy buena pero coloca todo en una sola columna si quiero que lo mantenga en columna que cambiaria
|
|
|
En línea
|
|
|
|
LROJASAYLLON
Desconectado
Mensajes: 3
|
Logre correr tu codigo. Esta muy bueno. Pero cuando abre el excel, me muestra toda la info en una sola columna y junto como se puede hacer para que lo muestre separado por columna
Gracias
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Exportar un Datagridview a PDF con un encabezado personalizado
.NET (C#, VB.NET, ASP)
|
joalbela
|
0
|
10,860
|
11 Marzo 2011, 02:49 am
por joalbela
|
|
|
F1 - Modificar columna de DataGridView con código
.NET (C#, VB.NET, ASP)
|
Maurice_Lupin
|
2
|
4,450
|
11 Marzo 2012, 04:37 am
por Maurice_Lupin
|
|
|
Pasar datos de control DataGridView a Excel
Programación Visual Basic
|
demonstrator
|
0
|
1,942
|
15 Diciembre 2013, 02:41 am
por demonstrator
|
|
|
[VB6][Excel] Habilitar Opción mediante código.
Programación Visual Basic
|
FranciskoAsdf
|
2
|
2,437
|
13 Junio 2014, 16:27 pm
por FranciskoAsdf
|
|
|
Exportar datos de un DataGridView a un archivo Excel
Programación Visual Basic
|
okik
|
1
|
8,832
|
30 Enero 2015, 19:42 pm
por okik
|
|