Foros del Web » Programación para mayores de 30 ;) » .NET »

Explortar Datos de Excel a SQL Server en C#

Estas en el tema de Explortar Datos de Excel a SQL Server en C# en el foro de .NET en Foros del Web. Hola a todos. Me asignaron un proyecto donde hay que leer varios archivo en excel y la informacion de las celdas almacenarlas en una base ...
  #1 (permalink)  
Antiguo 17/04/2008, 08:31
 
Fecha de Ingreso: diciembre-2007
Mensajes: 35
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Explortar Datos de Excel a SQL Server en C#

Hola a todos. Me asignaron un proyecto donde hay que leer varios archivo en excel y la informacion de las celdas almacenarlas en una base de datos SQL Server, este proceso hay que hacerlo con C#.

Si alguien tiene un ejemplo se los agradezco.

Observaciones: Los archivos de excel no terminan en una celda fija, es decir pueda que el archivo1.xls termina en la celda I y el archivo2.xls termina en la celda D, asi que hay que tomar en cuenta que cuando llegue a la celda en blanco termina el proceso.

Gracias....
  #2 (permalink)  
Antiguo 17/04/2008, 08:35
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Explortar Datos de Excel a SQL Server en C#

si es xls requeriras usar o ado para hacer la lectura como en este ejemplo

http://davidhayden.com/blog/dave/arc...5/26/2973.aspx

o las librerias de interop de office de esto hay un monton de posts en el foro
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 22/04/2008, 15:38
 
Fecha de Ingreso: diciembre-2007
Mensajes: 35
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Explortar Datos de Excel a SQL Server en C#

Hola a todos, para exportar los datos a excel use lo siguiente:

//Instrucciones para leer archivo de Excel
Microsoft.Office.Interop.Excel._Application xlApp;
Microsoft.Office.Interop.Excel._Workbook xlLibro;
Microsoft.Office.Interop.Excel._Worksheet xlHoja1;
Microsoft.Office.Interop.Excel.Sheets xlHojas;
xlApp = new Microsoft.Office.Interop.Excel.Application();
xlApp.Visible = false;
xlLibro = xlApp.Workbooks.Open(fileName, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
xlHojas = xlLibro.Sheets;
xlHoja1 = (Microsoft.Office.Interop.Excel._Worksheet)xlHojas["Sheet1"];

Recuerden poner en las referencias MICROSOFT EXCEL 11.0 OBJECT LIBRARY.

Ahora bien, tengo una duda, si quiero crear una clase y colocar todos estas lineas dentro de ella como debo comenzar y como debo retornar, en mi caso deseo retornar xlHoja1.

Espero respuestas, gracias.
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 02:53.