elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Problema con funcion para importar excel
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con funcion para importar excel  (Leído 4,817 veces)
diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Problema con funcion para importar excel
« en: 22 Abril 2010, 20:17 pm »

Hola a todos, a ver si alquien me puede dar una mano.
Tengo una funcion que funciona bien pero no del todo, a ver, cuando importo los datos de una hoja excel a un datagridview solo me "lee" o "reconoce" cuando la celda tiene determinado formato (por ejemplo formato texto), pero hay celdas que tienen otros formatos que no me las lee, es decir, hay celdas que cuando las importo a mi dgv quedan en blanco  :-\
Tal vez alquien dé con el error o tenga una funcion mas completa que lea todos los formatos de las celdas.
Mi funcion es la siguiente:
Código:
Function ImpExcel(ByVal ruta As String, ByVal dgv As DataGridView)
        'funcion que muestra todos los campos de la hoja 1 de un excel en un datagridview
        Dim miconexion As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data source=" & ruta & "; Extended Properties=Excel 8.0;")
        Dim comando As New OleDbDataAdapter("select * from [cotizaciones al público$]", miconexion)
        comando.TableMappings.Add("Table", "Attendence")
        Dim DtSet As New DataSet
        comando.Fill(DtSet)
        dgv.DataSource = DtSet.Tables(0)
        Return Nothing
    End Function
Bueno, espero que alguen me pueda dar una mano.
Gracias.
Saludos.


En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Problema con funcion para importar excel
« Respuesta #1 en: 23 Abril 2010, 08:06 am »

De pasada, prueba asi (con un DataTable) :

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.Data.OleDb;
  10.  
  11. namespace Excel
  12. {
  13.    public partial class Form1 : Form
  14.    {
  15.        public Form1()
  16.        {
  17.            InitializeComponent();
  18.        }
  19.  
  20.        private void button1_Click(object sender, EventArgs e)
  21.        {
  22.            try
  23.            {
  24.                DataTable dT = new DataTable();
  25.                String sConect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Libro1.xls;Extended Properties=Excel 8.0;";
  26.                OleDbConnection oConn = new OleDbConnection(sConect);
  27.                OleDbDataAdapter oDa = new OleDbDataAdapter("SELECT * FROM [pru$]", oConn);
  28.                //OleDbDataAdapter oDa = new OleDbDataAdapter("SELECT F1 FROM [pru$]", oConn);
  29.                oConn.Open();
  30.                oDa.Fill(dT);
  31.                oConn.Close();
  32.                dataGridView1.DataSource = dT;
  33.            }
  34.            catch (Exception er)
  35.            {
  36.                MessageBox.Show(er.Message);
  37.            }
  38.        }
  39.    }
  40. }
  41.  

Es similar en VB.NET


En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Re: Problema con funcion para importar excel
« Respuesta #2 en: 3 Mayo 2010, 19:18 pm »

Gracas 43H4FH44H45H4CH49H56H45H  por tomarte la molestia de responder, pero no, tampoco funcionó  :-(
No se que otra cosa puedo hacer, tal vez pasarlo a csv con alguna api o con alguna funcion, otra cosa no se me ocurre,  :huh:
Si se te ocurre alguna idea estoy desde ya muy agradecido.
Saludos y muchas gracias de nuevo por responder.
En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
43H4FH44H45H4CH49H56H45H
Wiki

Desconectado Desconectado

Mensajes: 502



Ver Perfil
Re: Problema con funcion para importar excel
« Respuesta #3 en: 3 Mayo 2010, 20:42 pm »

Ya lo probe y funciona:

http://www.4shared.com/file/fnLUk6GE/Excel.html

Pruebalo para saber si te sale algun error, esta en c#.
En línea


-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W
diego_lp

Desconectado Desconectado

Mensajes: 180


In a free world, who needs gates and windows?


Ver Perfil WWW
Re: Problema con funcion para importar excel
« Respuesta #4 en: 6 Mayo 2010, 23:56 pm »

Gracias!
Lo voy a probar!
Cualquier cosa sigo molestando... ;D
Saludos.
En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Funcion SI-aninada en Excel
Foro Libre
[u]nsigned 4 2,818 Último mensaje 28 Enero 2012, 20:14 pm
por [u]nsigned
Funcion importar de txt
Programación C/C++
kuni2006 7 3,000 Último mensaje 8 Agosto 2016, 20:56 pm
por kuni2006
QT Creator C++, importar valor de lineEdit a funcion en una nueva clase
Programación C/C++
aurquiel 1 2,763 Último mensaje 18 Noviembre 2016, 23:14 pm
por Becerra
Función SI - Excel
Software
B€T€B€ 6 2,319 Último mensaje 13 Mayo 2019, 22:39 pm
por B€T€B€
Importar registros de EXCEL a MYSQL por interfaz VB NET
.NET (C#, VB.NET, ASP)
_CrisiS_ 0 2,671 Último mensaje 20 Septiembre 2019, 21:59 pm
por _CrisiS_
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines