copiar columna excel a vb .net o alguna solucion alternativa

28/08/2006 - 12:49 por Sonia | Informe spam
hola!

estoy leyendo articulos y ejemplos de como trabajar desde vb .net con alguna
hoja excel pero no encuentro lo que quiero. lo pregunto x aqui por si
alguien sabe si es posible.

*** lo q necesito es:

copiar 2 columnas de una hoja excel a vb .net, bien sea datagrid,dataview,
textbox...
lo ideal seria en 2 columnas en vb .net


*** explicacion x si se puede hacer de otro modo:

cada mes realizo la facturacion de 30 proveedores, por lo q desde excel
tengo q ir poniendo todas las cantidades correspondientes para cada producto
y asi se controla es stock.

despues de esto me voy al programa de vb .net para realizar una factura
donde tengo q volver a poner todas esas cantidades a los articulos. esto lo
hago poniendo cada cantidad en un textbox, pero tb lo tengo hecho con
listview donde al lado de cada articulo pongo la cantidad.

lo q kiero ahorrarme es precisamente eso, poner todos los numeritos 2 veces.

sabeis como puedo hacerlo?
 

Leer las respuestas

#1 Manuel Aliaga
28/08/2006 - 23:16 | Informe spam
Hola Sonia, hay varias formas de hacer lo que vos estas pidiendo.
Una seria hacerlo con ADO.NET y la otra seria utilizar las herramientas de
importacion de datos que trae el SQLSERVER, si vos tenes un SQLSERVER
instalado podes importar datos desde un Excel a una tabla de una base de
datos con solo hacer un par de click.

Despues de haber importado los datos podrias hacer una consulta a la base de
datos y manipular los datos que acabas de importar.


Otra forma seria utilizar ADO.NET, este ejemplo te puede servir
Este ejemplo lo que hace es se conecta a un excel y lo carga a todo en un
DataSet.
Despues de eso vos podrias utilizar ese dataset y realizar todo lo que
consideres necesario.


Dim cnn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Test.xls;Extended Properties=""Excel 8.0;HDR=YES;""")
Dim da As New OleDb.OleDbDataAdapter("Select * from [Sheet1$]", cnn)
Dim ds As New DataSet("TestExcel")

da.Fill(ds)

Espero que esto te ayude.

Saludos

"Sonia" wrote:

hola!

estoy leyendo articulos y ejemplos de como trabajar desde vb .net con alguna
hoja excel pero no encuentro lo que quiero. lo pregunto x aqui por si
alguien sabe si es posible.

*** lo q necesito es:

copiar 2 columnas de una hoja excel a vb .net, bien sea datagrid,dataview,
textbox...
lo ideal seria en 2 columnas en vb .net


*** explicacion x si se puede hacer de otro modo:

cada mes realizo la facturacion de 30 proveedores, por lo q desde excel
tengo q ir poniendo todas las cantidades correspondientes para cada producto
y asi se controla es stock.

despues de esto me voy al programa de vb .net para realizar una factura
donde tengo q volver a poner todas esas cantidades a los articulos. esto lo
hago poniendo cada cantidad en un textbox, pero tb lo tengo hecho con
listview donde al lado de cada articulo pongo la cantidad.

lo q kiero ahorrarme es precisamente eso, poner todos los numeritos 2 veces.

sabeis como puedo hacerlo?




Preguntas similares