![](https://products-qa.fileformat.com/lv/word-processing/javascript/docx/header-image.png)
Docx
Ģenerējiet un pārvaldiet Word DOCX, izmantojot JavaScript bibliotēku
Atvērtā pirmkoda JavaScript bibliotēka, lai izveidotu, modificētu un konvertētu Microsoft Word DOCX dokumentus. Pievienojiet Word failos rindkopu, galvenes un kājenes, tabulas, aizzīmes un skaitļus.
Docx ir atvērtā pirmkoda JavaScript API, kas nodrošina iespēju viegli ģenerēt un pārvaldīt Word DOCX failus savā JavaScript lietojumprogrammā. Bibliotēka var nevainojami darboties gan Node, gan pārlūkprogrammā. Bibliotēka ir ļoti stabila un ērti lietojama. Izmantojot tikai dažas koda rindiņas, izstrādātāji var izveidot Word dokumentus un manipulēt ar tiem bez jebkādām ārējām atkarībām.
Docx API ir iekļāvis atbalstu vairākām svarīgām funkcijām, kas saistītas ar darbu ar Word dokumentiem, piemēram, Word dokumentu izveidi, DOCX failu modificēšanu, rindkopas pievienošanu Word failam, galveņu un kājenju pievienošanu un pārvaldību, tabulu ievietošanu un rediģēšanu, aizzīmju un numerācijas atbalstu. , Satura izveides tabula, iestatiet dokumenta piemales, iestatiet lapas izmēru, teksta līdzinājumu, pārvaldiet fontus un fontu izmērus, izveidojiet dokumentu sadaļas un daudz ko citu.
Darba sākšana ar Docx
Jaunāko DOCX versiju var instalēt tieši no tiešsaistes DOCX krātuves, izmantojot šādu komandu.
Instalējiet DOCX, izmantojot npm
npm install --save docx
Word Docx failu izveide, izmantojot JavaScript API
Atvērtā pirmkoda DOCX API ļauj programmatūras izstrādātājiem ģenerēt jaunus Word dokumentus DOCX failu formātos, izmantojot tikai dažas JavaScript koda rindiņas. Kad dokuments ir izveidots, varat to viegli modificēt un pievienot tam visu saturu, piemēram, rindkopas, attēlus, tabulas utt. Varat arī piekļūt un pievienot Word dokumenta rekvizītus, piemēram, veidotāju, aprakstu, nosaukumu, tēmu, atslēgvārdus, lastModifiedBy un pārskatīšanu.
Instalējiet DOCX, izmantojot npm
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Pārvaldīt Word Docx faila sadaļu
Sadaļas ir Word dokumenta apakšnodaļas, kurās ir savs lapas formatējums. Sadaļa var būt rindkopu kolekcija, kurai ir noteikta rekvizītu kopa, piemēram, lapas izmērs, lappušu numuri, lappuses orientācija, galvenes, apmales un piemales. Šie rekvizīti tiek izmantoti, lai aprakstītu lapas, kurās tiks parādīts teksts. DOCX bibliotēka pilnībā atbalsta sadaļu izveidi un visus attiecīgos ar sadaļu saistītos rekvizītus.
Izveido vienkāršu sadaļu Word dokumentā, izmantojot .NET
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Pārvaldiet tabulas Word failā
Tabulas ir viens no visizplatītākajiem formatēšanas elementiem, ko mēs izmantojam programmā Microsoft Word. Tabulas palīdz lietotājiem sakārtot saturu dažādos veidos. Atvērtā pirmkoda DOCX bibliotēka sniedz programmatūras izstrādātājiem iespēju izmantot tabulas savās JavaScript lietojumprogrammās. Bibliotēka atbalsta rindu pievienošanu tabulām, tabulas rindu atkārtošanu, šūnu pievienošanu tabulai, šūnas platuma iestatīšanu, teksta pievienošanu šūnai, ligzdotās tabulas pievienošanu, šūnu sapludināšanu, kolonnu pievienošanu, apmales pievienošanu tabulai, apvienot kolonnas un daudz ko citu.
Pievienojiet tabulu Word dokumentos, izmantojot 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'));
});
Pārvaldiet galvenes/kājenes programmā Word DOCX
Atvērtā koda DOCX bibliotēkā ir iekļauts pilnīgs atbalsts pielāgotu galveņu un kājenju pievienošanai un pārvaldībai Word DOCX failos. Bibliotēka ļauj izstrādātājiem viegli ievietot tabulas, attēlus, tekstu un diagrammas galvenes un kājenes sadaļā. Bibliotēka arī ļauj mums pievienot vairākas galvenes un kājenes, izveidojot vairāk sadaļu. Jūs varat viegli iestatīt jaunas galvenes un kājenes, kā norādīts sadaļā.
Pievienojiet galveni/kājeni programmā Word DOCX, izmantojot 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'));
});