Docx

 
 

Generujte a spravujte Word DOCX prostřednictvím knihovny JavaScript

Otevřete zdrojovou knihovnu JavaScript pro vytváření, úpravu a převod dokumentů DOCX aplikace Microsoft Word. Přidejte do souborů Word odstavec, záhlaví a zápatí, tabulky, odrážky a čísla.

Docx je open source JavaScript API, které poskytuje možnost snadno generovat a spravovat soubory Word DOCX uvnitř jejich vlastní JavaScriptové aplikace. Knihovna může bez problémů fungovat pro Node i v prohlížeči. Knihovna je velmi stabilní a snadno se používá. S pouhými několika řádky kódu mohou vývojáři vytvářet a manipulovat s dokumenty aplikace Word bez jakýchkoli externích závislostí.

Docx API obsahuje podporu pro několik důležitých funkcí souvisejících s prací s dokumenty aplikace Word, jako je vytváření dokumentů aplikace Word, úprava souborů DOCX, přidání odstavce do souboru aplikace Word, přidávání a správa záhlaví a zápatí, vkládání a úpravy tabulek, podpora odrážek a číslování. , Vytvoření tabulky obsahu, nastavení okrajů dokumentu, nastavení velikosti stránky, zarovnání textu, Správa písem a velikostí písem, vytváření sekcí dokumentu a mnoho dalších.

Previous Next

Začínáme s Docx

Nejnovější verzi DOCX lze nainstalovat přímo z online úložiště DOCX použitím následujícího příkazu.

Nainstalujte DOCX přes npm

npm install --save docx 

Word Docx File Creation přes JavaScript API

Open source DOCX API umožňuje vývojářům softwaru generovat nové dokumenty aplikace Word ve formátech souborů DOCX pomocí pouhých několika řádků kódu JavaScript. Jakmile je dokument vytvořen, můžete jej snadno upravit a přidat do něj veškerý svůj obsah, jako jsou odstavce, obrázky, tabulky atd. Můžete také přistupovat a přidávat vlastnosti dokumentu aplikace Word, jako je tvůrce, popis, název, předmět, klíčová slova, lastModifiedBy a revize.

Nainstalujte DOCX přes npm

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

Správa části souboru Word Docx

Sekce jsou pododdíly dokumentu aplikace Word, který obsahuje vlastní formátování stránky. Sekce může být kolekce odstavců, které mají specifickou sadu vlastností, jako je velikost stránky, čísla stránek, orientace stránky, záhlaví, okraje a okraje. Tyto vlastnosti se používají k popisu stránek, na kterých se text objeví. Knihovna DOCX zcela podporuje vytváření sekcí a všechny příslušné vlastnosti související s sekcí.

Vytvoří jednoduchou sekci v dokumentu aplikace Word prostřednictvím .NET

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

Správa tabulek v souboru aplikace Word

Tabulky jsou jedním z nejběžnějších prvků formátování, které používáme v aplikaci Microsoft Word. Tabulky pomáhají uživatelům organizovat obsah různými způsoby. Knihovna DOCX s otevřeným zdrojovým kódem dává vývojářům softwaru možnost používat tabulky v jejich vlastních aplikacích JavaScript. Knihovna podporuje přidání řádku do tabulek, opakování řádků tabulky, přidání buněk do tabulky, nastavení šířky buňky, přidání textu do buňky, přidání vnořené tabulky, sloučení buněk, přidání sloupců, přidání ohraničení do tabulky, sloučit sloupce a mnoho dalších.

Přidat tabulku uvnitř Word dokumentů pomocí 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'));
});

Správa záhlaví/zápatí v aplikaci Word DOCX

Open source knihovna DOCX obsahuje kompletní podporu pro přidávání a správu vlastních záhlaví a zápatí uvnitř souborů Word DOCX. Knihovna umožňuje vývojářům snadno vkládat tabulky, obrázky, text a grafy do sekce záhlaví a zápatí. Knihovna nám také umožňuje přidat více záhlaví a zápatí vytvořením více sekcí. Snadno nastavíte nová záhlaví a zápatí podle oddílu.

Přidejte Header/Footer v aplikaci Word DOCX přes ET 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'));
});
 Čeština