![](https://products-qa.fileformat.com/fi/word-processing/javascript/docx/header-image.png)
Docx
Luo ja hallitse Word DOCX:ää JavaScript-kirjaston kautta
Avoimen lähdekoodin JavaScript-kirjasto, jolla voit luoda, muokata ja muuntaa Microsoft Word DOCX -dokumentteja. Lisää Word-tiedostoihin kappaleita, ylä- ja alatunnisteita, taulukoita, luettelomerkkejä ja numeroita.
Docx on avoimen lähdekoodin JavaScript API, joka tarjoaa mahdollisuuden luoda ja hallita Word DOCX -tiedostoja omassa JavaScript-sovelluksessaan helposti. Kirjasto voi toimia sujuvasti sekä Nodessa että selaimessa. Kirjasto on erittäin vakaa ja helppokäyttöinen. Vain muutamalla koodirivillä kehittäjät voivat luoda ja käsitellä Word-asiakirjoja ilman ulkoisia riippuvuuksia.
Docx API on sisältänyt tuen useille tärkeille ominaisuuksille, jotka liittyvät Word-dokumenttien kanssa työskentelemiseen, kuten Word-dokumenttien luomiseen, DOCX-tiedostojen muokkaamiseen, kappaleen lisäämiseen Word-tiedostoon, ylä- ja alatunnisteiden lisäämiseen ja hallintaan, taulukoiden lisäämiseen ja muokkaamiseen, luettelomerkki- ja numerointitukeen. , Sisältötaulukon luominen, asiakirjan marginaalien asettaminen, sivukoon asettaminen, tekstin tasaus, kirjasimien ja kirjasinkokojen hallinta, asiakirjaosien luominen ja paljon muuta.
Docxin käytön aloittaminen
DOCX:n uusin versio voidaan asentaa suoraan online-DOCX-arkistosta käyttämällä seuraavaa komentoa.
Asenna DOCX npm:n kautta
npm install --save docx
Word Docx -tiedoston luominen JavaScript API:n kautta
Avoimen lähdekoodin DOCX-sovellusliittymän avulla ohjelmistokehittäjät voivat luoda uusia Word-asiakirjoja DOCX-tiedostomuodoissa vain muutamalla JavaScript-koodirivillä. Kun asiakirja on luotu, voit helposti muokata sitä ja lisätä siihen kaiken sisältösi, kuten kappaleet, kuvat, taulukot jne. Voit myös käyttää ja lisätä Word-asiakirjan ominaisuuksia, kuten luojaa, kuvausta, otsikkoa, aihetta, avainsanoja, lastModifiedBy ja versiota.
Asenna DOCX npm:n kautta
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Hallitse Word Docx -tiedoston osaa
Osat ovat Word-asiakirjan alaosastoja, jotka sisältävät oman sivumuotoilunsa. Osio voi olla kokoelma kappaleita, joilla on tietty joukko ominaisuuksia, kuten sivun koko, sivunumerot, sivun suunta, otsikot, reunat ja marginaalit. Näitä ominaisuuksia käytetään kuvaamaan sivuja, joilla teksti näkyy. DOCX-kirjasto tukee täysin osien luomista ja kaikkia asiaan liittyviä ominaisuuksia.
Luo yksinkertaisen osan Word-asiakirjaan .NET:n kautta
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Hallitse taulukoita Word-tiedoston sisällä
Taulukot ovat yksi yleisimmistä muotoiluelementeistä, joita käytämme Microsoft Wordissa. Taulukot auttavat käyttäjiä järjestämään sisältöään eri tavoin. Avoimen lähdekoodin DOCX-kirjasto antaa ohjelmistokehittäjille mahdollisuuden käyttää taulukoita omissa JavaScript-sovelluksissaan. Kirjasto tukee rivin lisäämistä taulukoihin, taulukon rivien toistamista, solujen lisäämistä taulukkoon, solun leveyden asettamista, tekstin lisäämistä soluun, sisäkkäisen taulukon lisäämistä, solujen yhdistämistä, sarakkeiden lisäämistä, reunuksen lisäämistä taulukkoon, yhdistää sarakkeita ja monia muita.
Lisää taulukko Word-asiakirjoihin C#:n kautta
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'));
});
Hallitse ylä-/alatunnisteita Word DOCX:ssä
Avoimen lähdekoodin DOCX-kirjasto sisältää täydellisen tuen mukautettujen ylä- ja alatunnisteiden lisäämiseen ja hallintaan Word DOCX -tiedostojen sisällä. Kirjaston avulla kehittäjät voivat lisätä taulukoita, kuvia, tekstiä ja kaavioita ylä- ja alatunnisteosaan helposti. Kirjasto antaa meille myös mahdollisuuden lisätä useita ylä- ja alatunnisteita luomalla lisää osioita. Voit asettaa uudet ylä- ja alatunnisteet helposti osion mukaan.
Lisää ylä-/alatunniste Word DOCX:ään NET API:n kautta
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'));
});