Exportar de delphi a un libro de exel
HOLA A TODOS!!!
Con delphi, quiero crear un archivo que pueda ser abierto con exel correctamente, dividido por hojas, celdas y demas (claro en donde yo le indique). Pero, como puedo hacerlo? |
Revisa este truco:http://www.clubdelphi.com/trucos/ind...ll=0&scrollb=0
|
MUCHAS GRACIAS!!!
Voy a revisarlo, y si tienen alguna otra sugerencia se los agradeceria mucho, porque creo que el truco solo sirve para crear una hoja, no un libro ¿o me equivoco? :confused: |
HOLA!!!!
Estoy checando el truco que me sugeriste, solo que no entiendo algunas partes porque no esta comentado. Lo intento correr y me marca algunos errores como: - coinitialize y alltrim no esta inicializado - if pos('/', alltrim(cells[i, linea - 1])) <> 0 then begin //aqui marca que los tipos son incompatibles
No se si lo este mandando llamar bien o me equivoque en algo. O si me falta agregar alguna unit. GRACIAS POR SU AYUDA!!!!!!!! |
Hola, soy el autor del truco. Te pido disculpas tanto a tí como a todos los del foro y que han podido usar el truco, que seguro que no les ha funcionado. Para que la función coinitialize funcione hay que añadir al uses ActiveX, y la función Alltrim la he quitado ya que es una función propia de mi trabajo y la suelo usar para mis programas, pero básicamente consiste en quitarle todos los espacios que contenga el string que se le pasa por parámetro, tanto a la izquierda, derecha o en cualquier posición del string.
Ya he modificado el truco y espero que ahora os funcione. Nuevamente pido disculpas por las molestias ocasionadas. Saludos |
Para reemplazar la función alltrim se puede utilizar la función TRIM de delphi que esta en SysUtils.
|
Gracias a su ayuda, ya tengo claro como exportar los datos a una hoja de exel. Pero me queda una duda:
¿Como puedo decirle en que hoja lo ponga?, es decir si quiero que algunos datos los ponga en la hoja1 y otros en la hoja2 y asi sucesivamente. Hasta ahorita tengo el siguiente codigo, que solamente me inserta todos los datos del stringGrid en la hoja1.
¿Que me faltaria agregarle para lograr lo que quiero? |
Donde "hoja" es el número de hoja de excel en el que quieres escribir. Y así si le quieres cambiar el nombre a la hoja, para que ponga otro en lugar del "hoja1" que pone por defecto. |
A ver, que creo que me he liado con los nombres de las variables. Es que yo genero un documento con múltiples hojas y parte del código no es mío, así que me lío un poco.
|
Muchas gracias por tu ayuda!!!
Voy a probarlo y les vuelvo a molestar con mis dudas por aqui al rato. GRACIAS POR SU TIEMPO!!!!!!!! :) |
GRACIAS, GRACIAS, GRACIAS !!!!
Ya lo probe y funciona de maravilla, gracias por su tiempo y por compartir sus conocimientos. Gracias a todos!!! |
Por último, en donde puedo encontrar documentacion sobre los metodos, funciones y propiedades que se utilizan para abrir y trabajar con documentos en excel?
Gracias !!! |
Cita:
Si te refieres al uso de excel puedes encontrarlo en casi cualquier biblioteca pública :D |
La franja horaria es GMT +2. Ahora son las 20:20:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi