MANEJAR EXCEL CON .NET PARA MIGRAR DATA A SQL

14/10/2005 - 21:07 por mabarcau | Informe spam
Amigos a ver si me dan una mano, ecesito la idea de como hacer esto:

cargar un archivo excel, validar si el archivo lleva el formato
correcto, es decir si las columnas llevan los tipos definidos
inicialmente, si en una columna que almacena numero de usuarios coloco
una letra, debere mostrar un mensajillo y no permitir el upload, esta
carga se hace de manera que se pueda actualizar los datos de una tabla
de sql server(actualizar), es decir si alguno de los registros de la
tabla ya existen pues solo se actualizaran de lo contrario se
insertaran. Me han hablado sobre usar un DTS, pero nunca lo he usado,
no tengo ni le manor idea y cuando busco info sobre ello, solo me dan
un vistazo a grandes razgos, por favor una ayudita mas, lo que pasa es
que el tiempo me gana, de lo contrario investigaria un poco mas.
 

Leer las respuestas

#1 Braulio Diez
17/10/2005 - 21:25 | Informe spam
Hola,

Con DTS's puede recorrer la hoja excel y para validar formatos usar
Expresiones Regulares.

Otra opción es leer la hoja excel usando ADO .net (y validar también con
RegEx :-) ).

Un saludo
Braulio
/// --
/// Braulio Díez
/// Desarrollador C#
/// Málaga - España
// --


"mabarcau" escribió:

Amigos a ver si me dan una mano, ecesito la idea de como hacer esto:

cargar un archivo excel, validar si el archivo lleva el formato
correcto, es decir si las columnas llevan los tipos definidos
inicialmente, si en una columna que almacena numero de usuarios coloco
una letra, debere mostrar un mensajillo y no permitir el upload, esta
carga se hace de manera que se pueda actualizar los datos de una tabla
de sql server(actualizar), es decir si alguno de los registros de la
tabla ya existen pues solo se actualizaran de lo contrario se
insertaran. Me han hablado sobre usar un DTS, pero nunca lo he usado,
no tengo ni le manor idea y cuando busco info sobre ello, solo me dan
un vistazo a grandes razgos, por favor una ayudita mas, lo que pasa es
que el tiempo me gana, de lo contrario investigaria un poco mas.


Preguntas similares