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.
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola Hugo,
ResponderEliminarEstoy trabajando con GX Evo3 para .Net-Web, y quería saber cuales son las limitantes que hay para este generador.
Gracias.
Hola
EliminarActualmente, lo único que no se soporta para .Net es agregar imágenes y exportar a pdf.
Estoy trabajando para brindar esta compatibilidad.
Funciona en ambiente web? Necesito abrir un archivo word y reemplazar su contenido.
ResponderEliminarHola Hugo,
ResponderEliminarEstoy 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
Hola Hugo,
ResponderEliminarEstoy comprando tu UC quería saber si los problemas de las tablas ya esta solucionado ?
Hola, el replace en tablas y/o recuadros/figuras, ya está solucionado,
EliminarSaludos.
Buenas noches
ResponderEliminarHugo, consulta funciona replacetext en un formato que tiene imagenes y texto?
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