Foros del Web » Creando para Internet » Flash y Actionscript »

Flex + Excel Comunicación (Copy - Paste y demás)

Estas en el tema de Flex + Excel Comunicación (Copy - Paste y demás) en el foro de Flash y Actionscript en Foros del Web. Buenas, me acabo de meter en este foro para este problema q me trae de cabeza, pero postearé a menudo xq mi vida está siendo ...
  #1 (permalink)  
Antiguo 12/06/2007, 06:05
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Flex + Excel Comunicación (Copy - Paste y demás)

Buenas,

me acabo de meter en este foro para este problema q me trae de cabeza, pero postearé a menudo xq mi vida está siendo el flex :)..

Estoy desarrollando una aplicación que debe estar estrechamente relacionada con excel, no tanto como esta (no puedo poner el link :( si os interesa dejad un mail y os mando las aproximaciones a la solución)
pero bueno, estoy empezando y para ir por partes, como la aplicación debe ser en flash unicamente, con el flashplayer 9 y sin explorador web de ningun tipo hay alguna solución que tampoco me soluciona gran cosa, porque la basan en javascript ayudandose del IE...
Existe esta otra solución (aki va otro link..) es la implementación del copy - paste entre los datagrid de flex y el Excel.. ahora bien, es bastante básico, no funciona bien con selecciones multiples, si son correlativas las invierte y si son salteadas.. peta..

Me gustaría saber si alguien ha sacado una solución o sabe de algún sitio que este implementado el copiar pegar entre flex datagrid y Excel

Muuuuuuuchas gracias

PD: se me ha olvidado decir que la ultima pagina lo que hace es coger datos de un flex a excel y viceversa.. pero me parece una solución poco elegante (aunque ingeniosa) como ya he dicho..
  #2 (permalink)  
Antiguo 12/06/2007, 15:18
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Flex + Excel Comunicación (Copy - Paste y demás)

Pues sin links es dificil saber. Colocalos con espacios para que no te restringa el foro, algo así: h t t p : / / www . miserver . com
  #3 (permalink)  
Antiguo 13/06/2007, 00:52
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Flex + Excel Comunicación (Copy - Paste y demás)

ok, el link con las aplicaciones relacionadas en nu mismo Internet Explorer es : h t t p : / /yakovfain.javadevelopersjournal.com/weve_taught__adobe_flex_to_talk_to_microsoft__exce l.htm


y el del copy - paste inicial es h t t p : / /mannu.livejournal.com/348299.html

Que aunque no sepais la solución más completa al problema pues igual aprendeis algo q no sabíais :) ...
  #4 (permalink)  
Antiguo 17/06/2007, 09:43
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Flex + Excel Comunicación (Copy - Paste y demás)

Hola. Se me hace demasiado complicado esa opción. ¿Por qué no manejas el archivo de excel como base de datos mediante ODBC? Haz las consultas en PHP o ASP. Otra opción es usar .NET y utilizar Excel y Flash como Controles ActiveX.

Espero haberte ayudado. Saludos.
  #5 (permalink)  
Antiguo 20/06/2007, 04:13
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Flex + Excel Comunicación (Copy - Paste y demás)

Gracias por la opción,

Más o menos está resuelto el problema ya, ahora mi problema es el que expongo en el otro post, como se mandan mensajes a sistema.
La respuesta, creo q es que no se puede, así que estoy mirando Apollo, que hace cosas de esas.

Mi gran problema reside en que el Flash debe ejecutarse él solo, osea, sin estar en un servidor ni en una página, se va a utilizar para mandarlo por correo, y que alguien lo vea en su ordenador.. o para meterlo en un pendrive y ejecutarlo en un ordenador sin internet, en plan "hacer una presentación en un proyector para más gente". y solo se debe mandar un archivo .swf sin nada más.

Pero veo que no va a ser factible, ya que un flash no puede acceder a disco, a no ser que se ejecute con un fscommand() pero para eso necesito que el flash se ejecute ahí(al lado de ese directorio), pero a priori no se donde lo va a ejecutar quien reciba por mail la presentación... un jaleo..

Lo ideal es un botón que ponga "excel" y q abra un excel y le pegue las tablas del datagrid.. o que cree un fichero excel, y lo abra (abrirlo se puede hacer con navigateToURL("/Direccion local relativa","_blank").. se abre un IExplorer(que no debe), pero bueno, se consigue la funcionalidad ) Lo malo es crear el fichero. porque como no sabes donde se va a abrir, no sabes si va a haber un excel, por tanto lo tienes q crear (si usas navitagteToURL())..


Bueno, no se si me he explicado, es complejo, es una paradoja en plan "primero el huevo o la gallina" o la pescadilla q se muerde la cola.. no se si hay solución.
  #6 (permalink)  
Antiguo 20/06/2007, 09:57
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Flex + Excel Comunicación (Copy - Paste y demás)

Si lo que quieres es solamente "Leer" datos, Flash si puede hacerlo desde el disco, siempre y cuando coloques la configuracón de seguridad correcta al compilar. Si lo que quieres hacer es "escribir", definitivamente no se puede hacer con Flash solamente. Como te comentaba, puedes hacer el programa en .NET o Java y meter ahí el archivo .swf. Debes usar ExternalInterface de Flash para comunicarse con la aplicación. Otra opción es que uses Adobe RIA, aunque está muy limitado en ese aspecto, otra opción vendría a ser MDM Zinc.

Saludos.
  #7 (permalink)  
Antiguo 22/06/2007, 01:33
 
Fecha de Ingreso: junio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Flex + Excel Comunicación (Copy - Paste y demás)

Muchas gracias.

Estoy mirando Mdm Zinc, que a priori dice q si que se puede hacer lo que quiero, pero la pregunta es, esto se puede agregar a las cosas que tengo hechas en flex 2? sobretodo al tema de Charts y demás, que son cruciales para el trabajo.
O se puede coger e integrar las librerias de mdm Zinc en el Flex 2 ? es que no se las compatibilidades y problemas que esto puede dar.. en la pagina de mdm Zinc tampoco viene explicado.. :(
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 16:21.