![](https://products-qa.fileformat.com/lt/word-processing/javascript/docx/header-image.png)
Docx
Generuokite ir tvarkykite Word DOCX naudodami JavaScript biblioteką
Atvirojo kodo „JavaScript“ biblioteka, skirta kurti, keisti ir konvertuoti „Microsoft Word“ DOCX dokumentus. „Word“ failuose pridėkite pastraipą, antraštes ir poraštes, lenteles, ženklelius ir skaičius.
„Docx“ yra atvirojo kodo „JavaScript“ API, suteikianti galimybę lengvai generuoti ir valdyti „Word DOCX“ failus savo „JavaScript“ programoje. Biblioteka gali sklandžiai veikti ir Node, ir naršyklėje. Biblioteka yra labai stabili ir paprasta naudoti. Turėdami vos kelias kodo eilutes, kūrėjai gali kurti ir valdyti Word dokumentus be jokių išorinių priklausomybių.
„Docx“ API palaiko keletą svarbių funkcijų, susijusių su darbu su „Word“ dokumentais, pvz., „Word“ dokumentų kūrimą, DOCX failų keitimą, pastraipos įtraukimą į „Word“ failą, antraščių ir poraštių pridėjimą ir tvarkymą, lentelių įterpimą ir redagavimą, ženklelių ir numeravimo palaikymą. , Turinio kūrimo lentelė, dokumentų paraščių nustatymas, puslapio dydžio nustatymas, teksto lygiavimas, šriftų ir šriftų dydžių tvarkymas, dokumentų sekcijų kūrimas ir daug daugiau.
Darbo su „Docx“ pradžia
Naujausią DOCX leidimą galima įdiegti tiesiai iš internetinės DOCX saugyklos, taikant šią komandą.
Įdiekite DOCX per npm
npm install --save docx
„Word Docx“ failo kūrimas naudojant „JavaScript“ API
Atvirojo kodo DOCX API leidžia programinės įrangos kūrėjams generuoti naujus Word dokumentus DOCX failų formatais naudojant tik kelias JavaScript kodo eilutes. Sukūrę dokumentą galite lengvai jį modifikuoti ir pridėti prie jo visą turinį, pvz., pastraipas, paveikslėlius, lenteles ir kt. Taip pat galite pasiekti ir pridėti Word dokumento ypatybes, pvz., kūrėją, aprašą, pavadinimą, temą, raktinius žodžius, lastModifiedBy ir taisymą.
Įdiekite DOCX per npm
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Tvarkykite Word Docx failo skyrių
Skyriai yra Word dokumento, kuriame yra atskiras puslapio formatavimas, poskyriai. Skyrius gali būti pastraipų rinkinys, turintis tam tikrą ypatybių rinkinį, pvz., puslapio dydį, puslapių numerius, puslapio orientaciją, antraštes, kraštines ir paraštes. Šios savybės naudojamos puslapiams, kuriuose bus rodomas tekstas, apibūdinti. DOCX biblioteka visiškai palaiko skyrių kūrimą ir visas susijusias su skyriumi susijusias ypatybes.
Sukuria paprastą skyrių Word dokumente per .NET
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Tvarkykite lenteles Word faile
Lentelės yra vienas iš labiausiai paplitusių formatavimo elementų, kuriuos naudojame Microsoft Word. Lentelės padeda vartotojams įvairiais būdais tvarkyti turinį. Atvirojo kodo DOCX biblioteka suteikia programinės įrangos kūrėjams galimybę naudoti lenteles savo JavaScript programose. Biblioteka palaiko eilutės pridėjimą prie lentelių, lentelės eilučių kartojimą, langelių įtraukimą į lentelę, langelio pločio nustatymą, teksto įtraukimą į langelį, įdėtos lentelės įtraukimą, langelių sujungimą, stulpelių pridėjimą, lentelės kraštinės pridėjimą, sujungti stulpelius ir daug daugiau.
Pridėti lentelę „Word“ dokumentuose per 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'));
});
Tvarkykite antraštes / poraštes Word DOCX
Atvirojo kodo DOCX biblioteka apima visišką palaikymą įtraukiant ir tvarkant pasirinktines antraštes ir poraštes Word DOCX failuose. Biblioteka leidžia kūrėjams lengvai įterpti lenteles, paveikslėlius, tekstą ir diagramas į antraštes ir poraštes. Biblioteka taip pat leidžia pridėti kelias antraštes ir poraštes sukuriant daugiau skyrių. Galite lengvai nustatyti naujas antraštes ir poraštes, kaip nurodyta skyriuje.
Pridėti antraštę / poraštę Word DOCX per 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'));
});