Logotipo
Seguir

DCR: Trabajar con ficheros Word y PowerPoint usando un script

Datacycle Reporting en sus versiones empresariales, permite la ejecución de scritps a través de la tarea Código Script dentro de un proceso. Este script puede ser programado tanto en lenguaje VBScript como en JScript.

Podemos trabajar con distintas funcionalidades de ficheros Office como Word o PowerPoint usando esta tarea desde DataCycle Reporting.

Ejemplos:

Acontinuación tenemos varios ejemplos en Visual Basic Script.

* Lenguaje: VBScript

* Función de inicio de la ejecución: seleccionar el nombre de la función del desplegable

* Valor en caso de retorno en caso de éxito: 0

Nota: Podemos usar parámetros dentro del proceso que remplacen los nombres de fichero y las rutas.

Ejecutar una macro de PowerPoint:

Ejecuta la macro "nombremacro" del fichero test.ppt.

Sub OpenPPTAndRun 


Dim oApp, oPres 

Set oApp = CreateObject("Powerpoint.Application") 

oApp.visible = True 
Set oPres = oApp.Presentations.Open("c:\Scripts\test.ppt")
oApp.Run "test.ppt!nombremacro" 
oApp.Quit 

End Sub

Insertar un texto dentro de un documento Word:

inserta la fecha actual en un documento de word existente, ubicado en el directorio C:\Scripts\test.doc.

Paso 1:

Crear la tarea Código Script con el siguiente código.

Sub EscribirWord
    Dim objWord,objDoc,objRange

    Set objWord = CreateObject("Word.Application")

    Set objDoc = objWord.Documents.Open("C:\Scripts\Test.doc")

    Set objRange = objDoc.Bookmarks("Fecha").Range
    objRange.Text = date
End Sub

Paso 2:

Insertar un marcador que se llame Fecha que permita identificar al Script donde ha de insertar la fecha (porque el script buscará un marcador con este nombre). Para eso:

    - Abrir el documento de word C:\Scripts\Test.doc

    - Situarse en la posición del documento donde desearemos insertar la fecha actual a través de Datacycle Reporting.

    - Seleccionar el menú Insertar y a continuación la opción Marcador. Aparecerá un cuadro de diálogo.

    - En el apartado Nombre del marcador escribir el nombre Fecha y a continuación pulsar el botón Agregar

    - Guardar el documento de Word.

Nota: podemos cambiar el directorio y nombre del documento así como el campo a insertar.  También podemos usar los parámetros de contexto de ejecución de DataCycle Reporting.

La tarea Código Script está disponible en nuestras ediciones empresariales Workgroup y Entrerprise.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0
¿Tiene más preguntas? Enviar una solicitud

0 Comentarios

Inicie sesión para dejar un comentario.
Tecnología de Zendesk