Docx
Generera och hantera Word DOCX via JavaScript Library
JavaScript-bibliotek med öppen källkod för att skapa, ändra och konvertera Microsoft Word DOCX-dokument. Lägg till stycken, sidhuvuden och sidfötter, tabeller, punkt och siffror i Word-filer.
Docx är ett JavaScript API med öppen källkod som ger möjlighet att generera och hantera Word DOCX-filer i sin egen JavaScript-applikation med lätthet. Biblioteket kan smidigt fungera för Node såväl som på webbläsaren. Biblioteket är mycket stabilt och lätt att använda. Med bara ett par rader kod kan utvecklare skapa och manipulera word-dokument utan några externa beroenden.
Docx API har inkluderat stöd för flera viktiga funktioner relaterade till att arbeta med Word-dokument som att skapa Word-dokument, ändra DOCX-filer, lägga till ett stycke i en Word-fil, lägga till och hantera sidhuvuden och sidfötter, infoga och redigera tabeller, stöd för punkt- och numrering , Skapa innehållsförteckningar, ställ in dokumentmarginaler, ställ in sidstorlek, textjustering, Hantera teckensnitt och teckenstorlekar, skapande av dokumentavsnitt och många fler.
Komma igång med Docx
Den senaste versionen av DOCX kan installeras direkt från DOCX-förrådet online genom att använda följande kommando.
Installera DOCX via npm
npm install --save docx
Word Docx-filskapande via JavaScript API
DOCX API med öppen källkod gör det möjligt för mjukvaruutvecklare att generera nya Word-dokument i DOCX-filformat med bara ett par rader JavaScript-kod. När dokumentet väl har skapats kan du enkelt ändra det och lägga till allt innehåll som stycken, bilder, tabeller etc. till det. Du kan också komma åt och lägga till egenskaper för Word-dokument, såsom skapare, beskrivning, titel, ämne, nyckelord, lastModifiedBy och revision.
Installera DOCX via npm
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Hantera avsnitt av Word Docx-fil
Sektioner är underavdelningar av ett word-dokument som innehåller sin egen sidformatering. Ett avsnitt kan vara en samling stycken som har en specifik uppsättning egenskaper som sidstorlek, sidnummer, sidorientering, rubriker, kanter och marginaler. Dessa egenskaper används för att beskriva sidorna där texten kommer att visas. DOCX-biblioteket stöder fullständigt skapande av sektioner och alla relevanta egenskaper relaterade till en sektion.
Skapar enkelt avsnitt i Word Document via .NET
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Hantera tabeller i en Word-fil
Tabeller är ett av de vanligaste formateringselementen som vi använder i Microsoft Word. Tabeller hjälper användare att organisera sitt innehåll på olika sätt. DOCX-biblioteket med öppen källkod ger mjukvaruutvecklare möjlighet att använda tabeller i sina egna JavaScript-applikationer. Biblioteket stöder att lägga till en rad i tabeller, upprepa tabellrader, lägga till celler i tabellen, ställa in bredden på en cell, lägga till text i en cell, lägga till den kapslade tabellen, slå samman celler, lägga till kolumner, lägga till en ram till en tabell, slå samman kolumner och många fler.
Lägg till tabell i Word Documents 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'));
});
Hantera sidhuvuden/sidfötter i Word DOCX
DOCX-biblioteket med öppen källkod har inkluderat komplett stöd för att lägga till och hantera anpassade sidhuvuden och sidfötter i Word DOCX-filer. Biblioteket tillåter utvecklare att enkelt infoga tabeller, bilder, text och diagram i sidhuvuden och sidfötter. Biblioteket låter oss också lägga till flera sidhuvuden och sidfötter genom att skapa fler sektioner. Du ställer enkelt in nya sidhuvuden och sidfötter enligt avsnitt.
Lägg till Header/Footer i Word DOCX via 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'));
});