Docx

 
 

Generer og administrer Word DOCX via JavaScript-biblioteket

Open Source JavaScript-bibliotek for å opprette, endre og konvertere Microsoft Word DOCX-dokumenter. Legg til avsnitt, topp- og bunntekster, tabeller, punkt og tall i Word-filer.

Docx er en åpen kildekode JavaScript API som gir muligheten til å generere og administrere Word DOCX-filer i deres egen JavaScript-applikasjon med letthet. Biblioteket kan fungere problemfritt for Node så vel som på nettleseren. Biblioteket er veldig stabilt og enkelt å bruke. Med bare et par linjer med kode kan utviklere lage og manipulere word-dokumenter uten eksterne avhengigheter.

Docx API har inkludert støtte for flere viktige funksjoner knyttet til arbeid med Word-dokumenter som å lage Word-dokumenter, endre DOCX-filer, legge til et avsnitt i en word-fil, legge til og administrere topp- og bunntekster, sette inn og redigere tabeller, støtte for punkt og nummerering , Oppretting av innhold, angi dokumentmarger, angi sidestørrelse, tekstjustering, Administrer fonter og skriftstørrelser, opprettelse av dokumentseksjoner og mye mer.

Previous Next

Komme i gang med Docx

Den nyeste versjonen av DOCX kan installeres direkte fra DOCX-depotet på nettet ved å bruke følgende kommando.

Installer DOCX via npm

npm install --save docx 

Word Docx-filoppretting via JavaScript API

Open source DOCX API gjør det mulig for programvareutviklere å generere nye Word-dokumenter i DOCX-filformater med bare et par linjer med JavaScript-kode. Når dokumentet er opprettet, kan du enkelt endre det og legge til alt innholdet ditt som avsnitt, bilder, tabeller osv. til det. Du kan også få tilgang til og legge til egenskaper for Word-dokumenter, for eksempel skaper, beskrivelse, tittel, emne, nøkkelord, lastModifiedBy og revisjon.

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 delen av Word Docx-fil

Seksjoner er underinndelinger av et word-dokument som inneholder sin egen sideformatering. En seksjon kan være en samling av avsnitt som har et spesifikt sett med egenskaper som sidestørrelse, sidetall, sideretning, overskrifter, kantlinjer og marger. Disse egenskapene brukes til å beskrive sidene som teksten skal vises på. DOCX-biblioteket støtter fullstendig oppretting av seksjoner og alle relevante egenskaper knyttet til en seksjon.

Oppretter enkel seksjon 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 av de vanligste formateringselementene vi bruker i Microsoft Word. Tabeller hjelper brukere med å organisere innholdet på forskjellige måter. DOCX-biblioteket med åpen kildekode gir programvareutviklere muligheten til å bruke tabeller i sine egne JavaScript-applikasjoner. Biblioteket støtter å legge til en rad i tabeller, gjenta tabellrader, legge til celler i tabellen, angi bredden på en celle, legge til tekst i en celle, legge til den nestede tabellen, slå sammen celler, legge til kolonner, legge til en kantlinje til en tabell, slå sammen kolonner og mange flere.

Legg til tabell 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 topptekst/bunntekst i Word DOCX

DOCX-biblioteket med åpen kildekode har inkludert fullstendig støtte for å legge til og administrere tilpassede topp- og bunntekster i Word DOCX-filer. Biblioteket lar utviklere enkelt sette inn tabeller, bilder, tekst og diagrammer i topptekst- og bunntekstdelen. Biblioteket lar oss også legge til flere topp- og bunntekster ved å lage flere seksjoner. Du angir enkelt nye topp- og bunntekster i henhold til seksjon.

Legg til topptekst/bunntekst 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'));
});
 Norsk