Docx

 
 

Generer og administrer Word DOCX via JavaScript-bibliotek

Open Source JavaScript-bibliotek til at oprette, ændre og konvertere Microsoft Word DOCX-dokumenter. Tilføj afsnit, sidehoveder og sidefødder, tabeller, punkttegn og tal i Word-filer.

Docx er en open source JavaScript API, der giver mulighed for nemt at generere og administrere Word DOCX-filer i deres egen JavaScript-applikation. Biblioteket kan problemfrit arbejde for Node såvel som på browseren. Biblioteket er meget stabilt og nemt at bruge. Med blot et par linjer kode kan udviklere oprette og manipulere word-dokumenter uden nogen eksterne afhængigheder.

Docx API'et har inkluderet understøttelse af flere vigtige funktioner relateret til arbejde med Word-dokumenter, såsom oprettelse af Word-dokumenter, ændring af DOCX-filer, tilføjelse af et afsnit til en word-fil, tilføjelse og styring af sidehoveder og sidefødder, indsættelse og redigering af tabeller, punktopstilling og nummerering. , Oprettelse af indholdsfortegnelse, indstil dokumentmargener, indstil sidestørrelse, tekstjustering, Administrer skrifttyper og skriftstørrelser, oprettelse af dokumentsektioner og mange flere.

Previous Next

Kom godt i gang med Docx

Den seneste udgivelse af DOCX kan installeres direkte fra online DOCX-lageret ved at anvende følgende kommando.

Installer DOCX via npm

npm install --save docx 

Word Docx-filoprettelse via JavaScript API

Open source DOCX API gør det muligt for softwareudviklere at generere nye Word-dokumenter i DOCX-filformater med blot et par linjer JavaScript-kode. Når dokumentet er oprettet, kan du nemt ændre det og tilføje alt dit indhold såsom afsnit, billeder, tabeller osv. til det. Du kan også få adgang til og tilføje Word-dokumentegenskaber, såsom skaber, beskrivelse, titel, emne, nøgleord, lastModifiedBy og revision.

Installer DOCX via npm

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

Administrer sektion af Word Docx-fil

Sektioner er underopdelinger af et word-dokument, der indeholder sin egen sideformatering. En sektion kan være en samling af afsnit, der har et bestemt sæt egenskaber, såsom sidestørrelse, sidetal, sideretning, overskrifter, kanter og margener. Disse egenskaber bruges til at beskrive de sider, hvor teksten vil blive vist. DOCX-biblioteket understøtter fuldstændig oprettelse af sektioner og alle relevante egenskaber relateret til en sektion.

Opretter Simple Section i Word-dokument via .NET

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

Administrer tabeller i en Word-fil

Tabeller er et af de mest almindelige formateringselementer, som vi bruger i Microsoft Word. Tabeller hjælper brugere med at organisere deres indhold på forskellige måder. Open source DOCX-biblioteket giver softwareudviklere mulighed for at bruge tabeller i deres egne JavaScript-applikationer. Biblioteket understøtter tilføjelse af en række til tabeller, gentagelse af tabelrækker, tilføjelse af celler til tabellen, indstilling af bredden af en celle, tilføjelse af tekst til en celle, tilføjelse af den indlejrede tabel, fletning af celler, tilføjelse af kolonner, tilføjelse af en ramme til en tabel, flette kolonner og mange flere.

Tilføj tabel i Word-dokumenter via 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'));
});

Administrer sidehoveder/sidefødder i Word DOCX

Open source DOCX-biblioteket har inkluderet komplet support til at tilføje og administrere tilpassede sidehoveder og sidefødder i Word DOCX-filer. Biblioteket giver udviklere mulighed for nemt at indsætte tabeller, billeder, tekst og diagrammer i sidehoveder og sidefødder. Biblioteket giver os også mulighed for at tilføje flere sidehoveder og sidefødder ved at oprette flere sektioner. Du indstiller nemt nye sidehoveder og sidefødder i henhold til afsnittet.

Tilføj sidehoved/sidefod i Word DOCX via NET API

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'));
});
 Dansk