Docx

 
 

Generieren und verwalten Sie Word DOCX über die JavaScript-Bibliothek

Open-Source-JavaScript-Bibliothek zum Erstellen, Ändern und Konvertieren von Microsoft Word-DOCX-Dokumenten. Fügen Sie Absätze, Kopf- und Fußzeilen, Tabellen, Aufzählungszeichen und Zahlen in Word-Dateien hinzu.

Docx ist eine Open-Source-JavaScript-API, mit der Word-DOCX-Dateien problemlos in ihrer eigenen JavaScript-Anwendung generiert und verwaltet werden können. Die Bibliothek kann sowohl für Node als auch für den Browser reibungslos funktionieren. Die Bibliothek ist sehr stabil und einfach zu bedienen. Mit nur wenigen Codezeilen können Entwickler Word-Dokumente ohne externe Abhängigkeiten erstellen und bearbeiten.

Die Docx-API bietet Unterstützung für mehrere wichtige Funktionen im Zusammenhang mit der Arbeit mit Word-Dokumenten, z. B. das Erstellen von Word-Dokumenten, das Ändern von DOCX-Dateien, das Hinzufügen eines Absatzes zu einer Word-Datei, das Hinzufügen und Verwalten von Kopf- und Fußzeilen, das Einfügen und Bearbeiten von Tabellen, die Unterstützung von Aufzählungszeichen und Nummerierungen , Erstellung von Inhaltsverzeichnissen, Festlegen von Dokumenträndern, Festlegen der Seitengröße, Textausrichtung, Verwalten von Schriftarten und Schriftgrößen, Erstellen von Dokumentabschnitten und vieles mehr.

Previous Next

Erste Schritte mit Docx

Die neueste Version von DOCX kann direkt aus dem Online-DOCX-Repository installiert werden, indem Sie den folgenden Befehl ausführen.

Installieren Sie DOCX über npm

npm install --save docx 

Erstellung von Word-Docx-Dateien über die JavaScript-API

Die Open-Source-DOCX-API ermöglicht es Softwareentwicklern, mit nur wenigen Zeilen JavaScript-Code neue Word-Dokumente im DOCX-Dateiformat zu generieren. Sobald das Dokument erstellt ist, können Sie es einfach ändern und alle Ihre Inhalte wie Absätze, Bilder, Tabellen usw. hinzufügen. Sie können auch auf Eigenschaften von Word-Dokumenten zugreifen und diese hinzufügen, z. B. Ersteller, Beschreibung, Titel, Betreff, Schlüsselwörter, zuletzt geändert von und Revision.

Installieren Sie DOCX über npm

//create a new document
const doc = new docx.Document();
// add properties to document 
const doc = new docx.Document({
    creator: "Dolan Miu",
});

Abschnitt der Word-Docx-Datei verwalten

Abschnitte sind Unterteilungen eines Word-Dokuments, das seine eigene Seitenformatierung enthält. Ein Abschnitt kann eine Sammlung von Absätzen sein, die bestimmte Eigenschaften wie Seitengröße, Seitenzahlen, Seitenausrichtung, Kopfzeilen, Rahmen und Ränder haben. Diese Eigenschaften werden verwendet, um die Seiten zu beschreiben, auf denen der Text erscheinen wird. Die DOCX-Bibliothek unterstützt die Abschnittserstellung vollständig und alle relevanten Eigenschaften, die sich auf einen Abschnitt beziehen.

Erstellt einfache Abschnitte in Word-Dokumenten über .NET

const doc = new Document({
    sections: [{
        children: [
            new Paragraph({
                children: [new TextRun("Hello World")],
            }),
        ],
    }];
});

Verwalten Sie Tabellen in einer Word-Datei

Tabellen sind eines der am häufigsten verwendeten Formatierungselemente in Microsoft Word. Tabellen helfen Benutzern, ihre Inhalte auf unterschiedliche Weise zu organisieren. Die Open-Source-DOCX-Bibliothek gibt Softwareentwicklern die Möglichkeit, Tabellen in ihren eigenen JavaScript-Anwendungen zu verwenden. Die Bibliothek unterstützt das Hinzufügen einer Zeile zu Tabellen, das Wiederholen von Tabellenzeilen, das Hinzufügen von Zellen zur Tabelle, das Festlegen der Breite einer Zelle, das Hinzufügen von Text zu einer Zelle, das Hinzufügen der verschachtelten Tabelle, das Zusammenführen von Zellen, das Hinzufügen von Spalten, das Hinzufügen eines Rahmens zu einer Tabelle, Spalten zusammenführen und vieles mehr.

Fügen Sie Tabellen in Word-Dokumenten über C#

const docx = require('docx@6.0.1');
const express = require("@runkit/runkit/express-endpoint/1.0.0");
const app = express(exports);
const { Document, Packer, Paragraph, Table, TableCell, TableRow } = docx;
app.get("/", async (req, res) => {
    const table = new Table({
        rows: [
            new TableRow({
                children: [
                    new TableCell({
                        children: [new Paragraph("Hello")],
                    }),
                    new TableCell({
                        children: [],
                    }),
                ],
            }),
            new TableRow({
                children: [
                    new TableCell({
                        children: [],
                    }),
                    new TableCell({
                        children: [new Paragraph("World")],
                    }),
                ],
            }),
        ],
    });
    const doc = new Document({
        sections: [{
            children: [table],
        }],
    });
    const b64string = await Packer.toBase64String(doc);
    res.setHeader('Content-Disposition', 'attachment; filename=My Document.docx');
    res.send(Buffer.from(b64string, 'base64'));
});

Verwalten Sie Kopf-/Fußzeilen in Word DOCX

Die Open-Source-DOCX-Bibliothek bietet vollständige Unterstützung für das Hinzufügen und Verwalten benutzerdefinierter Kopf- und Fußzeilen in Word-DOCX-Dateien. Die Bibliothek ermöglicht Entwicklern das einfache Einfügen von Tabellen, Bildern, Text und Diagrammen in den Kopf- und Fußzeilenbereich. Die Bibliothek ermöglicht es uns auch, mehrere Kopf- und Fußzeilen hinzuzufügen, indem wir weitere Abschnitte erstellen. Sie können ganz einfach neue Kopf- und Fußzeilen gemäß Abschnitt festlegen.

Add Header/Footer in Word DOCX via ET 6

const docx = require('docx@6.0.1');
const express = require("@runkit/runkit/express-endpoint/1.0.0");
const app = express(exports);
const { Document, Footer, Header, Packer, Paragraph } = docx;
app.get("/", async (req, res) => {
    const doc = new Document({
        sections: [{
            headers: {
                default: new Header({
                    children: [new Paragraph("Header text")],
                }),
            },
            footers: {
                default: new Footer({
                    children: [new Paragraph("Footer text")],
                }),
            },
            children: [new Paragraph("Hello World")],
        }],
    });
    const b64string = await Packer.toBase64String(doc);
    res.setHeader('Content-Disposition', 'attachment; filename=My Document.docx');
    res.send(Buffer.from(b64string, 'base64'));
});
 Deutsch