Generar un OLE word

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • asclevius
    Member
    • ago
    • 54

    #1

    Generar un OLE word

    Hola compañeros del foro

    Les escribo por que necesito que me colaboren con una duda.

    me pidieron que con un botón se abriera un archivo de word, el usuario copiara unas cosas en este archivo y que SAP capturara lo que copiarón en el archivo, lo guardara en una tabla transparente y se imprimiera este texto en un smartform.

    he estado leyendo y me di cuenta que existen objetos OLE, pero no se como utilizarlo ni se como capturo la info del word.

    Alguno me podría orientar como hacer esto?????

    Gracias por su tiempo
  • ballan
    Senior Member
    • oct
    • 671

    #2
    No entiendo muy bien

    Si lo que quieren es que les proporciones un sitio donde puedan escribir y luego capturarlo y mandarlo a un formulario

    Puedes utilizar un control TEXTEDIT (clase CL_GUI_TEXTEDIT)

    En dicho control puedes escribir como si fuera en un word y tu puedes capturar lo que ellos escriben sin problemas

    Si quieres hacer forzosamente lo de word tienes que darnos mas detalles, explica paso a paso que es lo que quieres hacer, sobre todo no me queda claro cuando se va a capturar el texto, se hace pulsando un boton en el word o pulsando un boton en sap o como?

    Comentario

    • asclevius
      Member
      • ago
      • 54

      #3
      Lo que se busca

      Lo que pasa es que actualmente se utiliza el TEXTEDIT y este guarda el texto super bien, pero lo que pasa es que el texto no sale justificado y con reglones salteados un ejemplo de esto es:


      en el texedit:

      A la falta de comunicación y de confianza; a la poca ejecución
      de obras y a problemas de fondo en la administración atribuyen
      los expertos la caída de nueve puntos en la imagen del presidente
      Juan Manuel Santos y de varios puntos en casi todos los
      indicadores que miden su gestión, según la más reciente medición
      de la encuesta Gallup.

      En el SMARTFORM:


      A la falta de comunicación y de confianza; a la poca ejecución
      de obras y a problemas de fondo en la administración
      atribuyen
      los expertos la caída de nueve puntos en la imagen del
      presidente
      Juan Manuel Santos y de varios puntos en casi todos los
      indicadores que miden su gestión, según la más reciente medición
      de la encuesta Gallup.

      De ahi vine que me pidierón que fuera bueno que el usuario pudiera justificar el texto como en word, por eso se me ocurrio lo de los objetos OLE.

      que me recomiendan??? como solucionar este embrollo????

      Comentario

      • ballan
        Senior Member
        • oct
        • 671

        #4
        Yo creo que es bastante complicado lo que quieres hacer de utilizar objetos OLE ademas no estoy seguro de que al importar el texto te lo vaya a formatear correctamente

        De momento se me ocurren 3 opciones

        1.- En la clase CL_GUI_TEXTEDIT dispones de los metodos GET/SET AUTOINDENT_MODE quiza te puedan servir

        2.- utilizar las funciones de conversion desde formato formulario sapscript (tabla de tipo TLINE) a RTF (mas o menos formato WORD)



        3.- El modo bueno bueno es mostrar un editor como el word pero embebido dentro de nuestra dynpro, dale un vistazo a estos posts que te indican como hacer algo parecido

        http://scn.sap.com/people/durairaj.a...itor-in-sapgui

        http://scn.sap.com/people/thomas.jun...iew-controller

        http://scn.sap.com/people/thomas.jun...the-btf-editor

        Comentario

        • asclevius
          Member
          • ago
          • 54

          #5
          gracias ballan empezaré a revizar si por aca puedo sacar lo que necesito.

          Comentario

          Trabajando...