Ir al contenido

Word Activities

Versión: 1.0.0  ·  ID: zoan-packages-word  ·  Autor: Zoan Software

El paquete Word lee y crea documentos .docx, sin necesidad de tener Microsoft Word instalado. Sus dos usos principales:

  • Leer documentos: extraer su texto, párrafos y tablas para procesarlos.
  • Generar documentos: crear cartas, contratos, reportes o actas a partir de datos, combinando párrafos con estilos, tablas e imágenes.

Como en Excel, hay dos formas de trabajar:

Las actividades de lectura y modificación puntual aceptan una ruta directamente: abren el archivo, hacen la operación y lo cierran. Ideal para una operación suelta.

Word Read Text path = = asset("contrato.docx") → output: texto

Para varias operaciones sobre el mismo documento —y obligatorio para construir un documento nuevo— abres una sesión con Word Open (documento existente) o Word Create (documento nuevo), y compartes esa sesión con las demás actividades.

Word Create path = "C:/salida/reporte.docx"
└─ body:
Word Append Paragraph text = "Reporte mensual" style = Title
Word Append Table table = = datos

Dentro del body, las actividades heredan la sesión automáticamente, y al terminar el documento se guarda y se cierra solo (con Create) o se cierra (con Open).

Al agregar párrafos con Word Append Paragraph, puedes aplicar un estilo que da estructura visual al documento:

EstiloPara qué
TitleEl título principal del documento
Heading1 / Heading2 / Heading3Encabezados de sección (niveles)
NormalTexto de cuerpo (por defecto)
ActividadTipoSalidaQué hace
Word Openword-openZoanWordSessionAbre un .docx existente
Word Createword-createZoanWordSessionCrea un .docx nuevo
Word Saveword-saveGuarda la sesión a disco
Word Closeword-closeCierra la sesión
ActividadTipoSalidaQué hace
Word Read Textword-read-textstringTodo el texto del documento
Word Read Paragraphsword-read-paragraphsListLista de párrafos
Word Read Tablesword-read-tablesListLas tablas como DataTables
ActividadTipoSalidaQué hace
Word Append Paragraphword-append-paragraphAgrega un párrafo (con estilo)
Word Append Tableword-append-tableAgrega una DataTable como tabla
Word Insert Imageword-insert-imageInserta una imagen
ActividadTipoSalidaQué hace
Word Find & Replaceword-find-replaceintBusca y reemplaza texto
Word Get Propertyword-get-propertyobjectLee un metadato (título, autor…)
Word Set Propertyword-set-propertyAsigna un metadato

Generar una carta a partir de una plantilla con marcadores:

Copy File source = = asset("plantilla_carta.docx") destination = = "C:/cartas/" + cliente.nit + ".docx" overwrite = true
Word Find & Replace path = = "C:/cartas/" + cliente.nit + ".docx" find = "{NOMBRE}" replace = = cliente.nombre
Word Find & Replace path = = "C:/cartas/" + cliente.nit + ".docx" find = "{FECHA}" replace = = today().ToString("yyyy-MM-dd")