Necesito una manera para que mi sitio web pueda leer (usar) archivos de Word y combinar los campos con datos de mi sitio web. Los documentos serán cartas y cheques.
Idealmente, tendría el documento de Word guardado en una carpeta en mi computadora (o servidor) y el sitio web usaría este archivo, fusionaría los datos (nombre, premio) e imprimiría. Tenemos instalaciones para hacer todo esto, pero el editor que estoy usando es horrible y no puedo encontrar uno similar a Word.
Gracias por su ayuda de antemano y por favor haga cualquier pregunta si es necesario.
EDITAR: el sitio web está alojado en mi servidor (servidor de obras pero es propio)
Estoy dispuesto a pagar relativamente bien. Es para mi negocio de obras tan dispuesto a pagar por el software adecuado.
No estoy seguro de a qué se puede conectar si soy honesto (¡Lo siento!)
LibreOffice es una suite ofimática gratuita de código abierto que compite con Microsoft Word y Excel.
LibreOffice ofrece una API a través de la cual puede manipular la aplicación mediante programación. Esta API se implementa en varios lenguajes, incluidos Java, C++ y Python.
Esta API brinda acceso a gran parte de la funcionalidad de la aplicación. Es posible que pueda invocar funciones de combinación de correspondencia.
Como dijo Basil, puede usar la API de Libre Office directamente e incluso desde la línea de comandos para cambiar contenidos y hacer conversiones de formato (a PDF, por ejemplo). JODReports (código abierto) y Docmosis (comercial) se encuentran por encima de esta API para permitir la funcionalidad de combinación de correspondencia con un poco más de potencia. Tenga en cuenta que trabajo para Docmosis.
Un blog que muestra cómo usar la API de Libre Office (UNO) de Java está aquí: Java Convert Word to PDF . Ese blog en particular muestra una fusión de correo simple usando la API UNO de Libre Office (no es necesario usar Docmosis o JODReports). Si cambia el código para generar formato de Word en su lugar, se convierte en la funcionalidad de combinación de correspondencia que estaba buscando. Las ideas son útiles incluso si su servidor web no está basado en Java.
También puede manipular los archivos de Libre Office y Office Open XML usted mismo como dijo. No es trivial, pero si puede hacer algo de programación o tiene un equipo de programación y sus requisitos son simples, probablemente pueda hacerlo usted mismo. El proceso es:
usuario416
jakemando
doctor marrón
albahaca bourque
usuario416