1. Produkte
  2.   Editor
  3.   Java
  4.   Docx4J
 
  

DOCX4J – Open Source Java SDK für die Arbeit mit DOC- und DOCX-Dateien

Kostenlose und leistungsstarke Open Source Java-API zum Erstellen, Bearbeiten und Konvertieren von DOC- und DOCX-Dokumenten.

Was ist die Docx4J API für Java?

Docx4J ist eine Open-Source-Java-API zur Bearbeitung von Microsoft Word-Dokumenten im DOCX-Format. Docx4J basiert auf dem Open XML-Standard und ermöglicht Java-Entwicklern das programmgesteuerte Erstellen, Ändern und Generieren von Word-Dokumenten, ohne auf Microsoft Office angewiesen zu sein. Durch die Unterstützung der Verarbeitung komplexer Elemente wie Tabellen, Bilder, Kopf- und Fußzeilen und mehr ermöglicht es eine nahtlose Dokumentverarbeitung in einer Vielzahl von Anwendungsfällen, einschließlich der automatischen Berichterstellung, Dokumentkonvertierungen und vorlagenbasierten Dokumenterstellung. Die API lässt sich gut in JAXB integrieren und bietet einen effizienten Ansatz für die Arbeit mit XML-basierten Dokumentstrukturen.

DOCX4J für Java API – Hauptfunktionen

Im Folgenden sind einige der Hauptfunktionen der Docx4J-API aufgeführt:

  • Erstellung und Änderung von Dokumenten: Docx4J ermöglicht Entwicklern die Erstellung neuer DOCX-Dateien von Grund auf sowie die Änderung vorhandener Dateien durch Hinzufügen oder Ändern von Text, Bildern, Tabellen und anderen Elementen.
  • Unterstützung für Open XML-Format: Da DOCX auf dem Open XML-Standard basiert, bietet Docx4J eine Möglichkeit, direkt mit dem zugrunde liegenden XML von Word-Dokumenten zu arbeiten und bietet so eine detaillierte Kontrolle über den Dokumentinhalt.
  • Umgang mit komplexen Dokumentelementen: Die API unterstützt verschiedene komplexe Dokumentelemente wie Kopf- und Fußzeilen, Absätze, Abschnitte, Listen, Tabellen, Bilder, Hyperlinks und Fußnoten.
  • Stile und Formatierung: Docx4J ermöglicht Entwicklern, benutzerdefinierte Stile und Formatierungen auf Text, Absätze und andere Elemente im Dokument anzuwenden, einschließlich Schriftarten, Farben und Ausrichtung.
  • Vorlagenbasierte Dokumenterstellung: Es unterstützt die Verwendung von DOCX-Vorlagen und ermöglicht Entwicklern die Erstellung dynamischer Inhalte durch Ausfüllen von Platzhaltern in vorhandenen Vorlagen.
  • Dokumentenkonvertierung: Die API bietet Funktionen zum Konvertieren von DOCX-Dokumenten in andere Formate wie PDF, HTML und Bilder (z. B. PNG) unter Nutzung anderer Bibliotheken oder Formate.
  • Unterstützung für digitale Signaturen: Docx4J ermöglicht das Einbetten und Validieren digitaler Signaturen in DOCX-Dokumente und fügt so eine zusätzliche Sicherheits- und Authentifizierungsebene hinzu.
  • JAXB-Integration: Da Docx4J auf JAXB (Java Architecture for XML Binding) aufbaut, bietet es eine nahtlose Methode zum Marshallen und Unmarshalieren von XML-Inhalten, wodurch die programmgesteuerte Bearbeitung von Dokumentteilen erleichtert wird.
  • Metadaten bearbeiten: Die API ermöglicht das Arbeiten mit Dokumentmetadaten, wie etwa Autoreninformationen, Dokumenteigenschaften und Revisionsverlauf.
  • Dokumente zusammenführen und aufteilen: Docx4J enthält Funktionen zum Zusammenführen mehrerer Word-Dokumente zu einem einzigen oder zum Aufteilen eines Dokuments in separate Teile basierend auf Abschnitten oder Seiten.
  • Änderungen nachverfolgen: Es unterstützt die Handhabung von Dokumenten mit aktivierter „Änderungen nachverfolgen“-Funktion und gibt Ihnen die Möglichkeit, Revisionen zu prüfen oder zu verwalten.
GitHub

GitHub-Statistiken

Name:
Sprache:
Sterne:
Gabeln:
Lizenz:
Das Repository wurde zuletzt aktualisiert unter

Erste Schritte mit DocX4J für Java API

Um mit der Docx4J-API zu beginnen, müssen Sie die API zuerst in Ihrem Java-Projekt installieren.

Installation

Um Docx4J zu installieren, müssen Sie die Abhängigkeit mit Maven zu Ihrem Projekt hinzufügen:

<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>

Codebeispiele für die Docx4J-API für Java

DocX ist eine leistungsstarke API, die umfangreiche Funktionen für die Arbeit mit Dokumentfunktionen bietet. In diesem Abschnitt finden Sie C#-Beispiele zum Erstellen von Word-Dokumenten, zum Aktualisieren einer vorhandenen DOCX-Datei, zum Einfügen von Kopf- und Fußzeilen in das Dokument und zum Arbeiten mit Bildern.

Wie erstelle ich eine leere DOCX-Datei mit der DocX4J-API für Java?

Sie können mit der DocX4J-API ein leeres DOCX-Dokument erstellen. Es kann dann als DOCX-Datei im Microsoft Word 2007+-Format auf der Festplatte gespeichert werden, wie im folgenden Codebeispiel gezeigt:

Wie öffnet man eine vorhandene DOCX-Datei in Java und ändert sie in Java?

Sie können eine vorhandene DOCX-Datei mithilfe der DocX4J-API lesen und ihren Inhalt aktualisieren. Nachdem Sie Ihre Änderungen vorgenommen haben, können Sie das Dokument ähnlich wie mit der Option „Speichern unter“ in Microsoft Word wieder auf der Festplatte speichern.

Wie füge ich in Java einem Word-Dokument Kopf- und Fußzeilen hinzu?

Mit der DocX4J-API können Sie aus Ihrer Java-Anwendung heraus Kopf- und Fußzeilen zu einem Word-Dokument hinzufügen. Sie können der Word-Datei Kopfzeilen hinzufügen, ihren Inhalt ändern, Fußzeilen hinzufügen und ihren Inhalt aktualisieren, wie im Codebeispiel unten gezeigt.

Wie fügt man in Java ein Bild in eine Word-DOCX-Datei ein?

Wenn Sie mit Java ein Bild in eine Word-DOCX-Datei einfügen möchten, können Java-Entwickler mit der DocX4J-API in Word-DOCX-Dokumente eingebettete Bilder programmgesteuert bearbeiten. Das folgende Codebeispiel zeigt, wie Sie mit Java ein Bild in eine DOCX-Datei einfügen.

Abschluss

Docx4J ist eine leistungsstarke und vielseitige Java-API, mit der Entwickler DOCX-Dokumente programmgesteuert erstellen, bearbeiten und verwalten können. Die tiefe Integration in das Open XML-Format ermöglicht eine detaillierte Kontrolle über Dokumentelemente wie Text, Tabellen, Bilder, Kopf- und Fußzeilen sowie Metadaten. Mit integrierter Unterstützung für Dokumentkonvertierung, Stil, digitale Signaturen und die Verarbeitung komplexer Elemente bietet Docx4J eine umfassende Lösung für eine Vielzahl dokumentbezogener Aufgaben. Ob Sie dynamische Berichte erstellen, vorhandene Word-Dokumente ändern oder Formate konvertieren, Docx4J bietet die Flexibilität und Funktionalität, die Sie für die effiziente Arbeit mit Word-Dokumenten in Java-Anwendungen benötigen.

Ähnliche Produkte

 Deutsch