![](https://products-qa.fileformat.com/ms/word-processing/javascript/docx/header-image.png)
Docx
Jana & Urus Word DOCX melalui Pustaka JavaScript
Pustaka JavaScript Sumber Terbuka untuk membuat, mengubah suai & menukar Dokumen DOCX Microsoft Word. Tambahkan perenggan, pengepala & pengaki, Jadual, titik tumpu dan nombor dalam fail Word.
Docx ialah API JavaScript sumber terbuka yang menyediakan keupayaan untuk menjana dan mengurus fail Word DOCX di dalam aplikasi JavaScript mereka sendiri dengan mudah. Perpustakaan boleh berfungsi dengan lancar untuk Node dan juga pada Pelayar. Perpustakaan ini sangat stabil dan mudah digunakan. Dengan hanya beberapa baris kod, pembangun boleh mencipta dan memanipulasi dokumen perkataan tanpa sebarang kebergantungan luaran.
API Docx telah menyertakan sokongan untuk beberapa ciri penting yang berkaitan dengan bekerja dengan dokumen Word seperti mencipta dokumen Word, mengubah suai fail DOCX, menambah perenggan pada fail perkataan, menambah dan mengurus pengepala & pengaki, memasukkan dan menyunting jadual, bullet dan sokongan penomboran , Jadual penciptaan kandungan, tetapkan jidar dokumen, tetapkan saiz halaman, penjajaran teks, Urus fon dan saiz fon, penciptaan bahagian dokumen dan banyak lagi.
Bermula dengan Docx
Keluaran terbaharu DOCX boleh dipasang terus dari repositori DOCX dalam talian dengan menggunakan arahan berikut.
Pasang DOCX melalui npm
npm install --save docx
Penciptaan Fail Word Docx melalui API JavaScript
API DOCX sumber terbuka membolehkan pembangun perisian menjana dokumen Word baharu dalam format fail DOCX dengan hanya beberapa baris kod JavaScript. Setelah dokumen dibuat, anda boleh mengubah suainya dengan mudah dan menambah semua kandungan anda seperti Perenggan, imej, jadual, dsb. padanya. Anda juga boleh mengakses dan menambah sifat dokumen perkataan, seperti pencipta, perihalan, tajuk, subjek, kata kunci, lastModifiedBy dan semakan.
Pasang DOCX melalui npm
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Urus Bahagian Fail Word Docx
Bahagian ialah subbahagian dokumen perkataan yang mengandungi pemformatan halamannya sendiri. Bahagian boleh menjadi koleksi perenggan yang mempunyai set sifat tertentu seperti saiz halaman, nombor halaman, orientasi halaman, pengepala, sempadan dan jidar. Sifat ini digunakan untuk menerangkan halaman yang teks akan muncul. Pustaka DOCX menyokong sepenuhnya penciptaan bahagian dan semua sifat yang berkaitan yang berkaitan dengan bahagian.
Mencipta Bahagian Mudah dalam Dokumen Word melalui .NET
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Uruskan Jadual di dalam Fail Word
Jadual ialah salah satu elemen pemformatan paling biasa yang kami gunakan dalam Microsoft Word. Jadual membantu pengguna menyusun kandungan mereka dengan cara yang berbeza. Pustaka DOCX sumber terbuka memberi pembangun perisian keupayaan untuk menggunakan jadual di dalam aplikasi JavaScript mereka sendiri. Pustaka menyokong penambahan baris pada jadual, mengulangi baris jadual, menambah sel pada jadual, menetapkan lebar sel, menambah teks pada sel, menambah jadual bersarang, menggabungkan sel, menambah lajur, menambah sempadan pada jadual, menggabungkan lajur, dan banyak lagi.
Tambah Jadual di dalam Dokumen Word melalui 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'));
});
Urus Pengepala/Pengaki dalam Word DOCX
Pustaka DOCX sumber terbuka telah menyertakan sokongan lengkap untuk menambah dan mengurus pengepala dan pengaki tersuai dalam fail Word DOCX. Perpustakaan membenarkan pembangun memasukkan jadual, gambar, teks dan carta ke bahagian pengepala dan pengaki dengan mudah. Pustaka juga membenarkan kami menambah berbilang pengepala dan pengaki dengan mencipta lebih banyak bahagian. Anda dengan mudah menetapkan pengepala dan pengaki baharu mengikut Bahagian.
Tambah Pengepala/Pengaki dalam Word DOCX melalui API BERSIH
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'));
});