Foros del Web » Creando para Internet » Diseño web »

necesito consejo

Estas en el tema de necesito consejo en el foro de Diseño web en Foros del Web. Buenas, soy nuevo en el foro, Soy estudiante de informática y voy a desarrollar una aplicación multiplataforma que rellene documentos de textos de Office (.doc) ...
  #1 (permalink)  
Antiguo 28/06/2007, 08:54
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
necesito consejo

Buenas, soy nuevo en el foro,

Soy estudiante de informática y voy a desarrollar una aplicación multiplataforma que rellene documentos de textos de Office (.doc) a partir de datos de unas base de datos (en principio MySQL).

Necesito algo de orientación ya que nunca he desarrollado una aplicación entera desde 0.

¿Es viable hacer una aplicación web en PHP, o en otro lenguaje? ¿o mejor local, por ejemplo en Java (lenguaje que ya conozco)?

Para el tratamiento de los documentos me han sugerido que se exporten a .xml desde el Word y trabajar con ellos así. Pero si fuera posible trabajar con ellos desde el formato original (.doc) o que mi aplicación los transforme sola a xml ahorraríamos trabajo al usuario final (que siempre va a recibir un .doc y va a necesitar como salida un .doc).

¿Que me aconsejáis? muchas gracias
  #2 (permalink)  
Antiguo 28/06/2007, 09:49
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: necesito consejo

Si ya conocés Java, quizás quieras ir a por JSP en vez de PHP, pero eso no quiere decir que no se puedan hacer aplicaciones profesionales con PHP.

El XML es un gran formato para transferencia de datos entre aplicaciones, depende cómo te plantees la solución será si lo necesitás o no.

Y en cuanto a escribir formatos de Office, hay por ahí algunos exportadores a xls y los documentos para word quizás puedas escribirlos como RTF, que es un formato más abierto.

No termino de entender qué necesitás, si crear documentos o rellenar plantillas...


Saludos.
  #3 (permalink)  
Antiguo 28/06/2007, 10:12
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: necesito consejo

El objetivo es rellenar una plantilla de un curriculum, pero la plantilla viene en un .doc y tiene que ser entregada como un .doc

Espero que ahora se entienda bien :P

Y bueno la cosa era saber en principio que lenguaje y tipo de aplicación (web o local) me vendría mejor así a ojo :P y saber si se puede convertir de .doc a xml o rtf sin necesidad de que lo haga el usuario directamente con el Word con "guardar como.."

Muchas gracias, buscaré un poco de info de JSP a ver.
  #4 (permalink)  
Antiguo 28/06/2007, 10:17
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: necesito consejo

si te decidís a hacerlo con PHP, acá hay un tutorial bastante similar a lo que querés hacer, aunque está en inglés ....

http://www.phpbuilder.com/columns/yunus20031124.php3


Saludos.
  #5 (permalink)  
Antiguo 28/06/2007, 10:31
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: necesito consejo

uhm.. he estado mirando el tutorial y está muy bien. El problema es que hay q definir que áreas se modifican previamente. Aunque quizás el usuario podría definir esas áreas dentro de la misma aplicación, ¿no?

Voy a intentar implementar el tutorial a ver.

Muchas gracias Alvlin!
  #6 (permalink)  
Antiguo 01/07/2007, 21:03
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Re: necesito consejo

Si lo quieres hacer multiplataforma por que usar el formato .doc, habiendo otras opciones como en pdf, y hasta creo que trabaja muy bien con php.

entiendo que multiplataforma es que va a poder ser usado en distintas plataformas, en este caso Sistemas operativos. O no?¿

http://www.bdw.es/2005/02/08/crear-pdfs-con-php/
__________________
Drupal Argentina
  #7 (permalink)  
Antiguo 02/07/2007, 15:18
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: necesito consejo

El caso es que el documento que tenemos como entrada lo proporciona la Administración Pública como .doc y tiene que ser devuelto en el mismo formato.

Entonces, el usuario podría guardarlo como pdf, xml o rtf y que la aplicación trabaje con él documento en ese otro formato; o quizás hay alguna manera de que la aplicación trabaje con el doc directamente o lo convierta a alguno de los formatos anteriores para trabajar con él.

La aplicación es multiplataforma porque hay usuarios que sólo manejan Linux y otros sólo Windows.

En el tutorial que me puso alvlin trabaja con unos objetos COM, que todavía no comprendo bien. Creo entender que con ellos puedes ejecutar aplicaciones externas. En el tutorial lo hace con el Word.

¿Sería posible posible usar esto para hacer una copia del doc en formato xml (u otro) y trabajar con ésta? ¿En el caso de que el servidor fuera linux, se podría usar eso mismo pero con el openoffice y hacer de la misma manera una copia del documento en otro formato para trabajar?
  #8 (permalink)  
Antiguo 02/07/2007, 19:57
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: necesito consejo

No leí el tutorial que te pasé, no era mi intención complicarte la vida, únicamente fue el primero que encontré y pensé que te podía orientar para buscar más detalles.

Pensé que podía existir una clase PHP para manejar el formato DOC como sí existe para XLS, pero veo que no...

He buscado bastante y no encuentro nada "Puro PHP". Tampoco nada que te sirva para OpenOffice igual que para Office...
  #9 (permalink)  
Antiguo 03/07/2007, 05:09
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: necesito consejo

Que no hombre, que no me complicas la vida! que si no se puede pues lo hago con xml y ya está, pero si es posible hacerlo de alguna manera desde el .doc mejor. Yo creo que con el COM ese si que se podría de alguna manera instanciar el Word y que lo guarde como xml, nose tengo que probar a ver, pero todavía estoy aprendiendo la sintaxis de PHP

Muchas gracias por vuestra ayuda
  #10 (permalink)  
Antiguo 03/07/2007, 10:05
Avatar de hectorejch  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 172
Antigüedad: 18 años, 10 meses
Puntos: 2
Re: necesito consejo

Razgriz, se puede hacer perfectamente lo que quieres hacer, de hecho yo una vez hice un sistema, pero en visual basic, que tomaba documentos word, y la modificaba para un reporte/informe. El tema es que como multiplataforma, por ejemplo en linux, que vas a usar para el .doc? Open Office?ahi cambia la manera de realizarlo
__________________
"El Reino de Dios no consiste en palabras, sino en poder"
  #11 (permalink)  
Antiguo 04/07/2007, 04:40
 
Fecha de Ingreso: junio-2007
Mensajes: 7
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: necesito consejo

Pues sí, en principio se usaría OpenOffice.

¿Tú cómo lo hiciste? ¿con COM? he investigado un poco y parece que es una plataforma de Microsoft para interactuar con sus aplicaciones desde diferentes lenguajes (.NET, PHP...). Si me pudieses explicar un poco como lo hiciste. Quizás no sea necesario que sea "multiplataforma", me explico: algunos usuarios sólo usan linux, pero si la aplicación se ejecuta en el servidor, no crea que haya mucho problema en requerir que éste sea windows.

Gracias a todos.
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 21:30.