DOCX4J - Open Source Java SDK til at arbejde med DOC- og DOCX-filer

Gratis og kraftfuld Open Source Java API til at oprette, redigere og konvertere DOC- og DOCX-dokumenter.

Hvad er Docx4J API til Java?

Docx4J er en open source Java API designet til at manipulere Microsoft Word-dokumenter i DOCX-formatet. Bygget oven på Open XML-standarden giver Docx4J Java-udviklere mulighed for at oprette, ændre og generere Word-dokumenter programmatisk uden at være afhængige af Microsoft Office. Med understøttelse af håndtering af komplekse elementer som tabeller, billeder, sidehoveder, sidefødder og mere, muliggør den problemfri dokumentbehandling i en række forskellige brugssager, herunder automatisk rapportgenerering, dokumentkonverteringer og skabelonbaseret dokumentoprettelse. API'et integreres godt med JAXB, hvilket giver en effektiv tilgang til at arbejde med XML-baserede dokumentstrukturer.

DOCX4J til Java API - Nøglefunktioner

Følgende er nogle af hovedfunktionerne i Docx4J API:

  • Oprettelse og ændring af dokumenter: Docx4J giver udviklere mulighed for at oprette nye DOCX-filer fra bunden, samt ændre eksisterende ved at tilføje eller ændre tekst, billeder, tabeller og andre elementer.
  • Open XML-formatunderstøttelse: Da DOCX er baseret på Open XML-standarden, giver Docx4J en måde at arbejde direkte med den underliggende XML i Word-dokumenter, hvilket giver finmasket kontrol over dokumentindhold.
  • Håndtering af komplekse dokumentelementer: API'en understøtter forskellige komplekse dokumentelementer, såsom sidehoveder og sidefødder, afsnit, sektioner, lister, tabeller, billeder, hyperlinks og fodnoter.
  • Formater og formatering: Docx4J gør det muligt for udviklere at anvende tilpassede typografier og formatering til tekst, afsnit og andre elementer i dokumentet, herunder skrifttyper, farver og justering.
  • Skabelonbaseret dokumentgenerering: Det understøtter brugen af DOCX-skabeloner, hvilket giver udviklere mulighed for at skabe dynamisk indhold ved at udfylde pladsholdere i allerede eksisterende skabeloner.
  • Dokumentkonvertering: API'en tilbyder muligheder for at konvertere DOCX-dokumenter til andre formater, såsom PDF, HTML og billeder (f.eks. PNG), ved at udnytte andre biblioteker eller formater.
  • Understøttelse af digitale signaturer: Docx4J tillader indlejring og validering af digitale signaturer i DOCX-dokumenter, hvilket tilføjer et ekstra lag af sikkerhed og autentificering.
  • JAXB-integration: Da Docx4J er bygget op omkring JAXB (Java Architecture for XML Binding), giver det en problemfri metode til at samle og opdele XML-indhold, hvilket gør det nemmere at manipulere dokumentdele programmatisk.
  • Manipulation af metadata: API'en gør det muligt at arbejde med dokumentmetadata, såsom forfatteroplysninger, dokumentegenskaber og revisionshistorik.
  • Flet og opdel dokumenter: Docx4J indeholder funktioner til at flette flere Word-dokumenter til et enkelt eller opdele et dokument i separate dele baseret på sektioner eller sider.
  • Spor ændringer: Det understøtter håndtering af dokumenter med "spor ændringer" aktiveret, hvilket giver dig mulighed for at inspicere eller administrere revisioner.
GitHub

GitHub-statistik

Navn:
Sprog:
Stjerner:
Forgafler:
Licens:
Repository blev sidst opdateret kl

Kom godt i gang med DocX4J til Java API

For at komme i gang med Docx4J API skal du først installere API'en i dit Java-projekt.

Installation

For at installere Docx4J skal du tilføje dens afhængighed til dit projekt ved hjælp af 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>

Kodeeksempler til Docx4J API til Java

DocX er en kraftfuld API, der giver rige funktioner til at arbejde med dokumentfunktioner. Du kan finde C#-eksempler til oprettelse af Word-dokument, opdatere en eksisterende DOCX-fil, Indsæt sidehoved og sidefod i dokumentet og arbejde med billeder i dette afsnit.

Hvordan opretter man en tom DOCX-fil ved hjælp af DocX4J API til Java?

Du kan oprette et tomt DOCX-dokument ved hjælp af DocX4J API. Det kan derefter gemmes på disken som DOCX-fil i Microsoft Words 2007+ format som vist i følgende kodeeksempel:

Hvordan åbner man en eksisterende DOCX-fil i Java og ændrer den i Java?

Du kan læse en eksisterende DOCX-fil ved hjælp af DocX4J API og opdatere dens indhold. Når du har foretaget dine ændringer, kan du gemme dokumentet tilbage på disken svarende til indstillingen "Gem som", der er tilgængelig i Microsoft Word.

Sådan tilføjes sidehoveder og sidefødder til Word-dokument i Java?

DocX4J API lader dig tilføje sidehoved og sidefod til et Word-dokument fra din Java-applikation. Du kan tilføje sidehoved til Word-filen, ændre dens indhold, tilføje sidefod og opdatere indholdet som vist i kodeeksempel nedenfor.

Hvordan indsætter man billede i en Word DOCX-fil i Java?

Hvis du vil indsætte et billede i en Word DOCX-fil ved hjælp af Java, giver DocX4J API Java-udviklere mulighed for programmæssigt at manipulere billeder, der er indlejret i Word DOCX-dokumenter. Følgende kodeeksempel viser, hvordan man indsætter et billede i en DOCX-fil i Java.

Konklusion

Docx4J er en kraftfuld og alsidig Java API, der gør det muligt for udviklere at oprette, manipulere og administrere DOCX-dokumenter programmatisk. Dens dybe integration med Open XML-formatet muliggør finmasket kontrol over dokumentelementer såsom tekst, tabeller, billeder, sidehoveder, sidefødder og metadata. Med indbygget understøttelse af dokumentkonvertering, styling, digitale signaturer og håndtering af komplekse elementer giver Docx4J en omfattende løsning til en bred vifte af dokumentrelaterede opgaver. Uanset om du genererer dynamiske rapporter, ændrer eksisterende Word-dokumenter eller konverterer formater, tilbyder Docx4J den nødvendige fleksibilitet og funktionalitet for effektivt at arbejde med Word-dokumenter i Java-applikationer.

Lignende Produkter

 Dansk