Foros del Web » Programando para Internet » ASPX (.net) »

Cargar tabla de excel a Gridview

Estas en el tema de Cargar tabla de excel a Gridview en el foro de ASPX (.net) en Foros del Web. Estoy guardando datos de un archivo de excel en mi base de datos y para cerciorarme que es correcta antes la carga a un Gridview ...
  #1 (permalink)  
Antiguo 11/11/2013, 16:54
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años
Puntos: 5
Cargar tabla de excel a Gridview

Estoy guardando datos de un archivo de excel en mi base de datos y para cerciorarme que es correcta antes la carga a un Gridview .

La programación esta hecha de la siguiente manera

Código:
    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_mostrar0.Click

        Dim rutaArchivo As String = ddl_cargar_nombres.SelectedValue
        Dim dsExcel As New DataSet
        Dim cmdselect As New OleDbCommand

        Try

            Dim cadconex As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & rutaArchivo & " ;Persist Security Info=False;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1""

            Dim conorigen As OleDbConnection
            conorigen = New OleDbConnection(cadconex)

            conorigen.Open()

            Dim adaptador As New OleDbDataAdapter
            Dim nombre_hoja As String
            nombre_hoja = txt_hoja.Text

            cmdselect.Connection = conorigen
            cmdselect.CommandText = "select * from [" & nombre_hoja & "$] where concepto <>''"
            adaptador.SelectCommand = cmdselect
            adaptador.Fill(dsExcel)

            gv_Excel.DataSource = dsExcel
            gv_Excel.DataBind()

            conorigen.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try




    End Sub
pero cuando veo en mi base de datos noto que no me esta trayendo todo el contenido de una celda.

Por ejemplo el contenido real es:
Cita:
Suministro de tubería de polietileno de alta densidad corrugado para alcantarillado sanitario que cumpla con la norma de hermeticidad NOM-001-CONGUA-2011 y NMX-E-216-1994-SCFI. Incluye: fletes, acarreos y maniobras locales puesto L.A.B. en el almacén de la obra en la localidad, uniones en parte proporcional con 380 mm de diámetro.
y lo que me trae es:
Cita:
Suministro de tubería de polietileno de alta densidad corrugado para alcantarillado sanitario que cumpla con la norma de hermeticidad NOM-001-CONGUA-2011 y NMX-E-216-1994-SCFI. Incluye: fletes, acarreos y maniobras locales puesto L.A.B. en el almacén de l
Que puedo hacer para que si me cargue todo el contenido.
  #2 (permalink)  
Antiguo 15/11/2013, 16:41
Avatar de ASDRUBAL2112  
Fecha de Ingreso: septiembre-2013
Mensajes: 12
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Respuesta: Cargar tabla de excel a Gridview

Ese campo de tu database que haces mención cuantos caracteres posee String().??
  #3 (permalink)  
Antiguo 15/11/2013, 16:55
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años
Puntos: 5
Respuesta: Cargar tabla de excel a Gridview

Cuál Campo disculpa?
  #4 (permalink)  
Antiguo 15/11/2013, 16:58
Avatar de ASDRUBAL2112  
Fecha de Ingreso: septiembre-2013
Mensajes: 12
Antigüedad: 10 años, 7 meses
Puntos: 0
Pregunta Respuesta: Cargar tabla de excel a Gridview

Comentaste que existe un campo en tu db que recibe el contenido de la celda de excel y que ese campo de tu db no está grabando todo el contenido de excel, sólo una parte.

Me gustaría saber cuanto le has puesto a ese campo de tu db, String( ??? ).
  #5 (permalink)  
Antiguo 15/11/2013, 17:04
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años
Puntos: 5
Respuesta: Cargar tabla de excel a Gridview

aa lo tengo en MAX d ehecho ya lo cheque y el problema no es de la base de datos si no cuando muestro mis datos en el gridview
  #6 (permalink)  
Antiguo 15/11/2013, 17:05
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 11 años
Puntos: 5
Respuesta: Cargar tabla de excel a Gridview

curiosamente solo acepta 255 caracteres. Y quiero saber si es posible que se le pueda aumentar este tamaño a los campos del gridview
  #7 (permalink)  
Antiguo 20/11/2013, 09:31
Avatar de ASDRUBAL2112  
Fecha de Ingreso: septiembre-2013
Mensajes: 12
Antigüedad: 10 años, 7 meses
Puntos: 0
Exclamación Respuesta: Cargar tabla de excel a Gridview

Hola, a mi parecer una de las maneras es colocar en la columna que corresponde dicho contenido un ItemTemplate en dicho GridView, algo asÍ:

<asp:TemplateField HeaderText="observacion">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text="<%# txtobs %>"
TextMode="MultiLine" MaxLength="600"></asp:TextBox>
</ItemTemplate>
<ItemStyle Width="250px" />
</asp:TemplateField>


Finalmente, en el textBox del ItemTemplate podrás colocarle MultiLine para que se visualice en varias líneas y MaxLength con su cantidad para que pueda aceptar todo el contenido traido desde el excell.

Espero que sea de utilidad este dato.

Slds.

Última edición por ASDRUBAL2112; 20/11/2013 a las 09:37

Etiquetas: excel, gridview, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:45.