DOCX4J - SDK Java de codi obert per treballar amb fitxers DOC i DOCX
API Java de codi obert gratuït i potent per crear, editar i convertir documents DOC i DOCX.
Què és l'API Docx4J per a Java?
Docx4J és una API Java de codi obert dissenyada per manipular documents de Microsoft Word en format DOCX. Construït sobre l'estàndard Open XML, Docx4J permet als desenvolupadors de Java crear, modificar i generar documents de Word amb programació sense dependre de Microsoft Office. Amb suport per a la gestió d'elements complexos com taules, imatges, capçaleres, peus de pàgina i molt més, permet un processament de documents sense problemes en una varietat de casos d'ús, inclosa la generació automatitzada d'informes, conversions de documents i creació de documents basats en plantilles. L'API s'integra bé amb JAXB, proporcionant un enfocament eficient per treballar amb estructures de documents basades en XML.
API DOCX4J per a Java - Característiques clau
A continuació es mostren algunes de les característiques principals de l'API Docx4J:
- Creació i modificació de documents: Docx4J permet als desenvolupadors crear nous fitxers DOCX des de zero, així com modificar-ne els existents afegint o canviant text, imatges, taules i altres elements.
- Compatibilitat amb el format XML obert: com que DOCX es basa en l'estàndard XML obert, Docx4J ofereix una manera de treballar directament amb l'XML subjacent dels documents de Word, oferint un control detallat sobre el contingut del document.
- Gestió d'elements de document complexos: l'API admet diversos elements de document complexos, com ara capçaleres i peus de pàgina, paràgrafs, seccions, llistes, taules, imatges, hiperenllaços i notes al peu.
- Estils i format: Docx4J permet als desenvolupadors aplicar estils i format personalitzats al text, als paràgrafs i a altres elements del document, inclosos els tipus de lletra, els colors i l'alineació.
- Generació de documents basats en plantilles: admet l'ús de plantilles DOCX, la qual cosa permet als desenvolupadors crear contingut dinàmic omplint marcadors de posició en plantilles preexistents.
- Conversió de documents: l'API ofereix capacitats per convertir documents DOCX a altres formats, com ara PDF, HTML i imatges (p. ex., PNG), aprofitant altres biblioteques o formats.
- Suport per a signatures digitals: Docx4J permet incrustar i validar signatures digitals als documents DOCX, afegint una capa addicional de seguretat i autenticació.
- Integració de JAXB: com que Docx4J es basa en JAXB (Java Architecture for XML Binding), proporciona un mètode perfecte per agrupar i desordenar contingut XML, cosa que facilita la manipulació de parts del document amb programació.
- Manipulació de metadades: l'API permet treballar amb metadades del document, com ara la informació de l'autor, les propietats del document i l'historial de revisions.
- Combinar i dividir documents: Docx4J inclou funcions per combinar diversos documents de Word en un de sol o dividir un document en parts separades en funció de seccions o pàgines.
- Seguiment dels canvis: admet la gestió de documents amb el "seguiment dels canvis" activat, la qual cosa us ofereix la possibilitat d'inspeccionar o gestionar les revisions.
Introducció a l'API DocX4J per a Java
Per començar amb l'API Docx4J, primer heu d'instal·lar l'API al vostre projecte Java.
Instal·lació
Per instal·lar Docx4J, heu d'afegir la seva dependència al vostre projecte mitjançant Maven:
<groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-Internal</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-ReferenceImpl</artifactId> <version>8.0.0</version> </dependency> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-JAXB-MOXy</artifactId> <version>8.0.0</version> </dependency>Exemples de codi per a l'API Docx4J per a Java
DocX és una potent API que ofereix funcions riques per treballar amb les funcions del document. Podeu trobar exemples de C# per crear un document de Word, actualitzar un fitxer DOCX existent, inserir capçalera i peu de pàgina al document i treballar amb imatges en aquesta secció.
Com crear un fitxer DOCX en blanc mitjançant l'API DocX4J per a Java?
Podeu crear un document DOCX en blanc mitjançant l'API DocX4J. A continuació, es pot desar al disc com a fitxer DOCX en el format 2007+ de Microsoft Word, tal com es mostra a la mostra de codi següent:
Com obrir un fitxer DOCX existent a Java i modificar-lo a Java?
Podeu llegir un fitxer DOCX existent mitjançant l'API DocX4J i actualitzar-ne el contingut. Un cop hàgiu fet els canvis, podeu tornar a desar el document al disc de manera similar a l'opció "Desa com" disponible a Microsoft Word.
Com afegir capçaleres i peus de pàgina al document de Word a Java?
L'API DocX4J us permet afegir capçalera i peu de pàgina a un document de Word des de la vostra aplicació Java. Podeu afegir una capçalera al fitxer de Word, modificar-ne el contingut, afegir peu de pàgina i actualitzar-ne el contingut tal com es mostra a la mostra de codi següent.
Com inserir una imatge en un fitxer DOCX de Word a Java?
Si voleu inserir una imatge en un fitxer DOCX de Word mitjançant Java, l'API DocX4J permet als desenvolupadors de Java manipular amb programació imatges incrustades en documents DOCX de Word. La mostra de codi següent mostra com inserir una imatge en un fitxer DOCX a Java.
Conclusió
Docx4J és una API de Java potent i versàtil que permet als desenvolupadors crear, manipular i gestionar documents DOCX amb programació. La seva profunda integració amb el format Open XML permet un control detallat dels elements del document com ara text, taules, imatges, capçaleres, peus de pàgina i metadades. Amb suport integrat per a la conversió de documents, l'estil, les signatures digitals i la gestió d'elements complexos, Docx4J ofereix una solució completa per a una àmplia gamma de tasques relacionades amb els documents. Tant si esteu generant informes dinàmics, modificant documents de Word existents o convertint formats, Docx4J ofereix la flexibilitat i la funcionalitat necessàries per treballar de manera eficient amb documents de Word a les aplicacions Java.
Productes Similars
- Apache POI XWPF | API Java de codi obert per crear i modificar fitxers DOCX
- API FileFormat.Words | API .NET de codi obert per a formats de fitxers de Microsoft Word
- DocX | API .NET de codi obert per crear i modificar fitxers DOCX
- ExcelDataReader | API .NET de codi obert per llegir documents XLS, XLSX, CSV i full de càlcul