PDA

Ver la Versión Completa : Conversión de doc a docx


NITJM
08/08/13, 10:00:51
Hola Foro,

Estamos con un proyecto de tratamiento de gestión de expedientes en el cual se quiere introducir la funcionalidad de poder firmar electrónicamente dichos ficheros, pero tenemos los siguientes problemas.
El desarrollo que nos hemos encontrado es todo Z con lo cual no podemos utilizar la firma electrónica estándar de SAP, así que la única manera que hemos encontrado es que los documentos los firme Java. Hemos conseguido implementar una parte, que es la firma de los ficheros .docx y .pdf, sin embargo, todos los ficheros .doc y anteriores al 2006 Java no es capaz de firmarlos, al igual que los XML basados en Office Open XML por lo que estamos estancados en este punto ya que hay un tipo de ficheros que sigue la siguiente secuencia :
Fichero .doc ----> lo convierten a XML para rellenar la plantilla con datos y a continuación los guardan otra vez como .doc y no tengo manera humana de convertir su contenido a DOCX O PDF legible.

No se si alguien puede decirme algo sobre este tema, si hay alguna clase que permita convertir un DOC A UN DOCX desde ABAP.

Gracias.
Un saludo.

SidV
08/08/13, 13:56:41
Has revisado la FM MS_WORD_OLE_FORMLETTER ?

Update: Fijate esto: http://help.sap.com/abapdocu_70/en/ABAPCALL_TRANSFORMATION.htm

NITJM
08/08/13, 14:16:28
Has revisado la FM MS_WORD_OLE_FORMLETTER ?

Hola SidV,

Muchas gracias por tu respuesta.

Si la mire, pero no me sirve porque te pide una ruta y mi documento esta en el CONTEXT SERVER. Es que es un poco lioso :

1º . Se utiliza la función : SRM_DOCUMENT_CHECKOUT_VIA_TAB que obtiene el contenido del documento del CONTEXT, mediante un ID.de documento y una Clase.
2º . El contenido se pasa a JAVA.
3º. Java lo devuelve (Firmado)
4º. y despues para volver a subirlo al CONTEXT se utiliza la función SRM_DOCUMENT_CHECKIN_CONT_TAB .

El tema es que todos los ficheros tienen formato .doc y al pasárselo a java no es capaz de leerlo y firmarlo.

Si encuentro la solución os lo comento, por si alguna vez(que espero que no) os sucede algo así.