Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: santi_smr en 7 Junio 2010, 19:09 pm



Título: Funciones para interactuar con un archivo Excel de Microsoft Office
Publicado por: santi_smr en 7 Junio 2010, 19:09 pm
Holaa, que tal? Soy estudiante de la carrera de Ingeniería en Sistemas y se programar en C y en Java. Hace poco me encontré con dos situaciones similares en las que gente del ambiente contable pidió mi ayuda.

Ellos quieren que yo les arme algún tipo de programa con el cual puedan obtener diferentes datos de un archivo Excel del Paquete de Microsoft office y luego, con esos datos, hacer una serie de operaciones y guardar los resultados finales en un archivo .txt.

Mi duda es la siguiente: ¿Existen algún tipo de funciones con las cuales yo pueda interactuar con un archivo Excel? De ser así, donde las puedo conseguirlas? Alguna guía de ayuda?

Desde ya muchísimas gracias  :D

P.D: No busque en profundidad por el foro. Si saben que esto ya se pregunto perdonen las molestias y si no es mucho pedir pasen el link  :P

Abrazos.


Título: Re: Funciones para interactuar con un archivo Excel de Microsoft Office
Publicado por: ABDERRAMAH en 7 Junio 2010, 19:17 pm
Tienen que existir, seguro que .net tiene algún componente para ello. No lo había pensado pero a mi me puede interesar también bastante... a ver si me entero de algo...

-editado-

He encontrado esto, pero tiene versión gratuita y comercial :S

http://www.gemboxsoftware.com/LComponent.htm?gclid=CN3czeG9jqICFZEo3wodumf1iA (http://www.gemboxsoftware.com/LComponent.htm?gclid=CN3czeG9jqICFZEo3wodumf1iA)

Citar
Dim ef As New ExcelFile

' Loads Excel file.
ef.LoadXls("filename.xls")

' Selects first worksheet.
Dim ws As ExcelWorksheet = ef.Worksheets(0)

' Change the value of the cell "A1".
ws.Cells("A1").Value = "Hello world!"

' Saves the file in XLS format.
ef.SaveXls("NewFile.xls")

esperemos que con la versión gratuita se tenga suficiente libertad.