Docx
Word DOCX را از طریق کتابخانه جاوا اسکریپت ایجاد و مدیریت کنید
کتابخانه جاوا اسکریپت منبع باز برای ایجاد، تغییر و تبدیل اسناد Microsoft Word DOCX. پاراگراف، سرصفحه و پاورقی، جداول، گلوله و اعداد را در فایلهای Word اضافه کنید.
Docx یک API منبع باز جاوا اسکریپت است که توانایی تولید و مدیریت فایل های Word DOCX را در برنامه جاوا اسکریپت خود به راحتی فراهم می کند. این کتابخانه می تواند به راحتی برای Node و همچنین در مرورگر کار کند. کتابخانه بسیار پایدار و آسان برای استفاده است. تنها با چند خط کد، توسعه دهندگان می توانند اسناد word را بدون هیچ گونه وابستگی خارجی ایجاد و دستکاری کنند.
Docx API شامل پشتیبانی از چندین ویژگی مهم مربوط به کار با اسناد Word مانند ایجاد اسناد Word، اصلاح فایلهای DOCX، افزودن پاراگراف به فایل word، افزودن و مدیریت هدر و پاورقی، درج و ویرایش جداول، پشتیبانی از گلولهها و شمارهگذاری است. ، جدول ایجاد محتوا، تنظیم حاشیه سند، تنظیم اندازه صفحه، تراز متن، مدیریت فونت ها و اندازه فونت ها، ایجاد بخش های سند و بسیاری موارد دیگر.
شروع کار با Docx
جدیدترین نسخه DOCX را می توان مستقیماً از مخزن آنلاین DOCX با اعمال دستور زیر نصب کرد.
DOCX را از طریق npm نصب کنید
npm install --save docx
ایجاد فایل Word Docx از طریق JavaScript API
API منبع باز DOCX به توسعه دهندگان نرم افزار امکان می دهد اسناد Word جدید را در قالب های فایل DOCX تنها با چند خط کد جاوا اسکریپت تولید کنند. پس از ایجاد سند می توانید به راحتی آن را تغییر دهید و تمام محتوای خود مانند پاراگراف ها، تصاویر، جداول و غیره را به آن اضافه کنید. همچنین میتوانید به ویژگیهای سند word دسترسی داشته باشید، مانند ایجادکننده، توضیحات، عنوان، موضوع، کلمات کلیدی، lastModifiedBy و revision.
DOCX را از طریق npm نصب کنید
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
بخش فایل Word Docx را مدیریت کنید
بخشها زیربخشهای یک سند word هستند که قالببندی صفحه خود را دارد. یک بخش می تواند مجموعه ای از پاراگراف ها باشد که دارای مجموعه خاصی از ویژگی ها مانند اندازه صفحه، شماره صفحه، جهت صفحه، سرصفحه ها، حاشیه ها و حاشیه ها هستند. این ویژگی ها برای توصیف صفحاتی که متن در آنها ظاهر می شود استفاده می شود. کتابخانه DOCX به طور کامل از ایجاد بخش و تمام ویژگی های مربوط به یک بخش پشتیبانی می کند.
ایجاد بخش ساده در سند Word از طریق دات نت
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
مدیریت جداول در یک فایل Word
جداول یکی از رایج ترین عناصر قالب بندی هستند که ما در Microsoft Word از آن استفاده می کنیم. جداول به کاربران کمک می کند تا محتوای خود را به روش های مختلف سازماندهی کنند. کتابخانه منبع باز DOCX به توسعه دهندگان نرم افزار این قابلیت را می دهد که از جداول در برنامه های جاوا اسکریپت خود استفاده کنند. این کتابخانه از افزودن یک ردیف به جداول، تکرار ردیفهای جدول، افزودن سلولها به جدول، تنظیم عرض سلول، افزودن متن به سلول، افزودن جدول تودرتو، ادغام سلولها، افزودن ستونها، افزودن حاشیه به جدول، پشتیبانی میکند. ادغام ستون ها، و بسیاری دیگر.
اضافه کردن جدول در اسناد Word از طریق 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'));
});
هدرها/پانویس ها را در Word DOCX مدیریت کنید
کتابخانه منبع باز DOCX شامل پشتیبانی کامل برای افزودن و مدیریت هدرها و پاورقی های سفارشی در فایل های Word DOCX است. این کتابخانه به توسعه دهندگان اجازه می دهد تا جداول، تصاویر، متن و نمودارها را به راحتی در قسمت سرصفحه و پاورقی قرار دهند. این کتابخانه همچنین به ما اجازه می دهد تا با ایجاد بخش های بیشتر، چندین سرصفحه و پاورقی اضافه کنیم. شما به راحتی هدرها و پاورقی های جدید را طبق بخش تنظیم می کنید.
از طریق NET API در Word DOCX Header/Footer اضافه کنید
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'));
});