Docx
Word DOCX को JavaScript लाइब्रेरी द्वारा जेनरेट और प्रबंधित करें
Microsoft Word DOCX दस्तावेज़ बनाने, संशोधित करने और परिवर्तित करने के लिए ओपन सोर्स जावास्क्रिप्ट लाइब्रेरी। Word फ़ाइलों के अंदर अनुच्छेद, शीर्ष लेख और पाद लेख, तालिकाएँ, बुलेट और संख्याएँ जोड़ें।
Docx एक खुला स्रोत JavaScript API है जो Word DOCX फ़ाइलों को उनके स्वयं के जावास्क्रिप्ट एप्लिकेशन के अंदर आसानी से उत्पन्न और प्रबंधित करने की क्षमता प्रदान करता है। पुस्तकालय नोड के साथ-साथ ब्राउज़र पर भी आसानी से काम कर सकता है। पुस्तकालय बहुत स्थिर और उपयोग में आसान है। कोड की केवल कुछ पंक्तियों के साथ, डेवलपर्स बिना किसी बाहरी निर्भरता के शब्द दस्तावेज़ बना सकते हैं और उनमें हेरफेर कर सकते हैं।
Docx API में Word दस्तावेज़ों के साथ काम करने से संबंधित कई महत्वपूर्ण विशेषताओं के लिए समर्थन शामिल है जैसे Word दस्तावेज़ बनाना, DOCX फ़ाइलों को संशोधित करना, किसी शब्द फ़ाइल में एक अनुच्छेद जोड़ना, शीर्षलेख और पाद लेख जोड़ना और प्रबंधित करना, तालिकाएँ सम्मिलित करना और संपादित करना, बुलेट और नंबरिंग समर्थन , सामग्री निर्माण की तालिका, दस्तावेज़ मार्जिन सेट करें, पृष्ठ आकार सेट करें, पाठ संरेखण, फ़ॉन्ट और फ़ॉन्ट आकार प्रबंधित करें, दस्तावेज़ अनुभाग निर्माण और बहुत कुछ।
Docx . के साथ शुरुआत करना
DOCX की नवीनतम रिलीज़ को सीधे ऑनलाइन DOCX रिपॉजिटरी से निम्नलिखित कमांड को लागू करके स्थापित किया जा सकता है।
npm . के माध्यम से DOCX स्थापित करें
npm install --save docx
जावास्क्रिप्ट एपीआई के माध्यम से वर्ड डॉक्स फ़ाइल निर्माण
ओपन सोर्स DOCX API सॉफ्टवेयर डेवलपर्स को DOCX फाइल फॉर्मेट में जावास्क्रिप्ट कोड की कुछ पंक्तियों के साथ नए वर्ड डॉक्यूमेंट जेनरेट करने में सक्षम बनाता है। एक बार दस्तावेज़ बन जाने के बाद आप इसे आसानी से संशोधित कर सकते हैं और इसमें अपनी सभी सामग्री जैसे पैराग्राफ, चित्र, टेबल आदि जोड़ सकते हैं। आप शब्द दस्तावेज़ गुण, जैसे निर्माता, विवरण, शीर्षक, विषय, कीवर्ड, lastModifiedBy, और संशोधन को भी एक्सेस और जोड़ सकते हैं।
npm . के माध्यम से DOCX स्थापित करें
//create a new document
const doc = new docx.Document();
// add properties to document
const doc = new docx.Document({
creator: "Dolan Miu",
});
Word Docx फ़ाइल का अनुभाग प्रबंधित करें
अनुभाग एक शब्द दस्तावेज़ के उपखंड होते हैं, जिसमें उसका अपना पृष्ठ स्वरूपण होता है। एक अनुभाग पैराग्राफ का एक संग्रह हो सकता है जिसमें पेज आकार, पेज नंबर, पेज ओरिएंटेशन, हेडर, बॉर्डर और मार्जिन जैसे गुणों का एक विशिष्ट सेट होता है। इन गुणों का उपयोग उन पृष्ठों का वर्णन करने के लिए किया जाता है जिन पर टेक्स्ट दिखाई देगा। DOCX पुस्तकालय पूरी तरह से अनुभाग निर्माण और एक अनुभाग से संबंधित सभी प्रासंगिक गुणों का समर्थन करता है।
वर्ड दस्तावेज़ में सरल अनुभाग बनाता है
const doc = new Document({
sections: [{
children: [
new Paragraph({
children: [new TextRun("Hello World")],
}),
],
}];
});
Word फ़ाइल के अंदर तालिकाएँ प्रबंधित करें
तालिकाएँ सबसे आम स्वरूपण तत्वों में से एक हैं जिनका उपयोग हम Microsoft Word में कर रहे हैं। तालिकाएँ उपयोगकर्ताओं को अपनी सामग्री को विभिन्न तरीकों से व्यवस्थित करने में मदद करती हैं। खुला स्रोत DOCX पुस्तकालय सॉफ्टवेयर डेवलपर्स को अपने स्वयं के जावास्क्रिप्ट अनुप्रयोगों के अंदर तालिकाओं का उपयोग करने की क्षमता देता है। पुस्तकालय तालिकाओं में एक पंक्ति जोड़ने, तालिका पंक्तियों को दोहराने, तालिका में सेल जोड़ने, सेल की चौड़ाई निर्धारित करने, सेल में टेक्स्ट जोड़ने, नेस्टेड टेबल जोड़ने, सेल मर्ज करने, कॉलम जोड़ने, टेबल में बॉर्डर जोड़ने का समर्थन करता है। कॉलम मर्ज करें, और भी बहुत कुछ।
C# के माध्यम से Word दस्तावेज़ों के अंदर तालिका जोड़ें
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 फ़ाइलों के अंदर कस्टम हेडर और फ़ुटर जोड़ने और प्रबंधित करने के लिए पूर्ण समर्थन शामिल है। पुस्तकालय डेवलपर्स को आसानी से हेडर और फुटर सेक्शन में टेबल, चित्र, टेक्स्ट और चार्ट डालने की अनुमति देता है। पुस्तकालय हमें अधिक अनुभाग बनाकर कई शीर्षलेख और पादलेख जोड़ने की अनुमति देता है। आप आसानी से अनुभाग के अनुसार नए शीर्षलेख और पाद लेख सेट कर सकते हैं।
वर्ड DOCX में ET API के माध्यम से 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'));
});