GeneXus - HugaoOffice External Object - HugaoWordDocument

Hugao Office - HugaoWordDocument


Permite trabajar con documentos de Word (docx), usando la librería POI, ofreciendo más funciones que las que actualmente ofrece el tipo de dato nativo WordDocument, como: combinación de celdas y creación de bordes.

Está disponible para generadores Java y .Net, aunque para .Net existen limitantes en algunas funciones, trataré que sean temporales.

Métodos Disponibles


setFileName: Este método permite especificar a ruta y nombre donde se abrirá/guardar el archivo a trabajar.

Si el archivo existe, el método lo abrirá y permitirá trabajarlo y/o Leerlo. Si el archivo no existe, el método inicializará el proceso para trabajarlo como nuevo.

getContentType: Este método retorna un String equivalente al ContentType adecuado para generar una descarga HTTP del archivo.

getErrCode: Este método entrega un código del mensaje de error generado por alguno de los métodos de función.

Este código puede ir acompañado de una descripción, la cual es posible obtener llamando al método getErrDesc.

getErrDesc: Este método entrega un String con el mensaje de error generado por alguno de los métodos de función.

Este mensaje puede ir acompañado de un código, el cual es posible obtener llamando al método getErrCode.

OpenDocument: Método que intenta abrir un archivo de Word de la manera correcta si es docx, si existe abre el archivo, sino existe lo crea y lo abre. Para asignar la ruta del archivo use el método setFileName.

WriteParagraph: Método para escribir un párrafo al final del documento.

AppendText: Método para escribir un texto al final del último párrafo siguiendo. Se tendrá en cuenta el mismo formato de estilo que ya tiene el párrafo.

AppendTextWithStyle: Método para escribir un texto al final del último párrafo siguiendo. Podrá cambiar el estilo que ya tiene el párrafo, aplicando uno nuevo con los parámetros adicionales.

AddImageBase64: (Solo para Generador Java) Método para agregar una imagen desde un String en base 64 al final del documento.

AddImageFromFile: (Solo para Generador Java) Método para agregar una imagen desde un archivo local  al final del documento.

ReplaceText: Método que permite reemplazar un texto definido las veces que se encuentre en el documento por un texto nuevo.

ExportToPdf: (Solo para Generador Java) Método para exportar el documento de Word a PDF.

SaveDocument: Método que guarda en disco en el path definido el archivo word trabajado.

Comentarios

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Hola Hugo,

    Estoy trabajando con GX Evo3 para .Net-Web, y quería saber cuales son las limitantes que hay para este generador.

    Gracias.

    ResponderEliminar
    Respuestas
    1. Hola

      Actualmente, lo único que no se soporta para .Net es agregar imágenes y exportar a pdf.

      Estoy trabajando para brindar esta compatibilidad.

      Eliminar
  3. Funciona en ambiente web? Necesito abrir un archivo word y reemplazar su contenido.

    ResponderEliminar
  4. Hola Hugo,

    Estoy pensando en comprar este External Object, pero antes quería saber si se puede abrir un documento Word como Template y adicionarle información, para luego salvarlo con otro nombre.

    Se podría hacer esto del template con el método OpenDocument ?

    Gracias

    ResponderEliminar
  5. Hola Hugo,

    Estoy comprando tu UC quería saber si los problemas de las tablas ya esta solucionado ?

    ResponderEliminar
    Respuestas
    1. Hola, el replace en tablas y/o recuadros/figuras, ya está solucionado,

      Saludos.

      Eliminar
  6. Buenas noches

    Hugo, consulta funciona replacetext en un formato que tiene imagenes y texto?

    ResponderEliminar
  7. Hola Hugo. Estoy trabajando con Gx18 U8, compilando en Java20. Funciona el External Object? me interesa solo converir .doc, .docx, xls y .xlsx a PDF. Gracias

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

GeneXus - Zip Tools External Object

GeneXus - HugaoBulkActionsManager - User Control/Module-Extension

GeneXus - HugaoMessages - User Control