वर्ड प्रोसेसिंग दस्तावेज़ों में हेर-फेर करने के लिए .NET API
Microsoft Word फ़ाइलों में कस्टम शीर्षलेख/पाद लेख बनाने, संपादित करने, विभाजित करने या जुड़ने और प्रबंधित करने के लिए ओपन सोर्स .NET लाइब्रेरी।
DocX एक खुला स्रोत शुद्ध .NET पुस्तकालय है जो सॉफ्टवेयर डेवलपर्स को Word 2007/2010/2013 फ़ाइलों को आसान तरीके से बनाने और उनमें हेरफेर करने में सक्षम बनाता है। यह एक हल्का और बहुत तेज़ एपीआई है जो COM पुस्तकालयों का उपयोग नहीं करता है और न ही इसे माइक्रोसॉफ्ट ऑफिस स्थापित करने की आवश्यकता है। DocX API दस्तावेज़ों को बनाना और उनमें हेरफेर करना आसान बनाता है।
एपीआई शब्द दस्तावेज़ों में शीर्षलेख या पादलेख जोड़ने की अनुमति देता है। यह सभी पृष्ठों पर समान हो सकता है, या पहले पृष्ठ पर अद्वितीय हो सकता है, या विषम या यहां तक कि शब्द दस्तावेज़ पृष्ठों के लिए अद्वितीय हो सकता है। बड़ी बात यह है कि इसमें चित्र, हाइपरलिंक और बहुत कुछ हो सकता है।
एपीआई कई महत्वपूर्ण विशेषताओं का समर्थन करता है जैसे वर्ड दस्तावेज़ में टेम्पलेट लागू करना, शब्द दस्तावेज़ों को संशोधित करना, दस्तावेज़ों में शामिल होना, एक से दूसरे में भाग बनाना, पासवर्ड के साथ या बिना दस्तावेज़ सुरक्षा, दस्तावेज़ मार्जिन सेट करना, पृष्ठ आकार सेट करना, लाइन स्पेसिंग, इंडेंटेशन , पाठ दिशा, पाठ संरेखण, फ़ॉन्ट और फ़ॉन्ट आकार प्रबंधित करें, अनुभाग बनाएं और बहुत कुछ।
DocX के साथ शुरुआत करना
सबसे पहले, आपको DocX को सुचारू रूप से उपयोग करने के लिए .NET Framework 4.0 और Visual Studio 2010 या बाद के संस्करण को स्थापित करने की आवश्यकता है।
इंस्टॉल करने का अनुशंसित तरीका NuGet का उपयोग करना है
NuGet से DocX स्थापित करें
Install-Package DocX -Version 1.5.0
.NET API के माध्यम से Word दस्तावेज़ बनाएं और संशोधित करें
ओपन सोर्स DocX API सॉफ्टवेयर डेवलपर्स को DOCX फाइल फॉर्मेट में नए वर्ड डॉक्यूमेंट बनाने की अनुमति देता है। पुस्तकालय उपयोगकर्ता की जरूरतों के अनुसार मौजूदा वर्ड दस्तावेज़ों के संशोधन की भी अनुमति देता है। एपीआई एक तस्वीर जोड़ने, एक टेबल और हाइपरलिंक डालने, और पैराग्राफ या बुलेटेड सूचियां और शब्द दस्तावेज़ों के अंदर एक क्रमांकित सूची जोड़ने का भी समर्थन करता है।
DocX - C# का उपयोग करके DOCX बनाएं
using (DocX document = DocX.Create("fileformat.docx"))
{
// Add a new Paragraph to the document.
Paragraph pagagraph = document.InsertParagraph();
// Append some text.
pagagraph.Append("File Format Developer Guide").Font("Arial Black");
// Save the document.
document.Save();
}
Word फ़ाइलों में कस्टम शीर्षलेख/पाद लेख प्रबंधित करें
DocX API सॉफ़्टवेयर डेवलपर्स को Word DOCX दस्तावेज़ों के अंदर कस्टम हेडर और फ़ुटर जोड़ने में सक्षम बनाता है। एपीआई टेबल और चित्रों, पैराग्राफ और चार्ट के साथ कस्टम हेडर / फुटर जोड़ने का समर्थन करता है। एक बार दस्तावेज़ बन जाने के बाद आप तालिका में पृष्ठ के शीर्षलेख के चित्र को परिभाषित कर सकते हैं। विषम और सम पृष्ठों के शीर्षलेख समान होंगे। आप किसी तालिका में पृष्ठ के पादलेख के चित्र या पाठ का वर्णन भी कर सकते हैं।
शीर्षलेख और पाद लेख बनाएं - सी #
//Create a document
using (DocX document = DocX.Create("FileFormat.docx"))
{
// Add Header
document.AddHeaders();
Header header = document.Headers.Odd;
// Insert Paragraph in header
Paragraph paragraph = header.InsertParagraph();
paragraph.Append("File Format Developer Guide");
// Add Footer
document.AddFooters();
Footer footer = document.Footers.Odd;
// Insert Paragraph in header
Paragraph paragraph1 = footer.InsertParagraph();
paragraph1.Append("File Format Develoer Guide");
// Save Document
document.Save();
}
Word दस्तावेज़ के अंदर छवि में हेरफेर करें
DocX API सॉफ़्टवेयर डेवलपर्स को Word DOCX दस्तावेज़ों के अंदर एम्बेडेड छवियों को प्रोग्रामेटिक रूप से हेरफेर करने की अनुमति देता है। सबसे पहले, आपके पास एक वर्ड डॉक्यूमेंट के अंदर एक इमेज होनी चाहिए। छवि में हेरफेर करने के लिए पहले आपको दस्तावेज़ को खोलना होगा और एक कस्टम स्ट्रिंग या अन्य परिवर्तन लिखना होगा जिसे आप किसी छवि पर लागू करना चाहते हैं और उसके बाद दस्तावेज़ को सहेजें।
DocX - C# का उपयोग करके छवियों में हेरफेर करें
using (DocX document = DocX.Load("FileFormat.docx"))
{
//Read Image from word
var image = document.Images[0];
Bitmap bitmap = new Bitmap(image.GetStream(FileMode.Open, FileAccess.ReadWrite));
Graphics graphics = Graphics.FromImage(bitmap);
// Draw the string
graphics.DrawString
(
"Manipulate Images using DocX",
new System.Drawing.Font("Tahoma", 20),
Brushes.Blue,
new PointF(0, 0)
);
// Save document
document.SaveAs("Output.docx");
}
Word दस्तावेज़ों में हाइपरलिंक प्रबंधित करें
हाइपरलिंक वर्ड प्रोसेसिंग दस्तावेज़ों का एक बहुत ही उपयोगी हिस्सा है जो उपयोगकर्ताओं को बाहरी दस्तावेज़ों या मौजूदा दस्तावेज़ों के आंतरिक भागों के साथ-साथ बाहरी वेबसाइटों और ईमेल पते को सीधे दस्तावेज़ से एक्सेस करने की अनुमति देता है। खुला स्रोत DocX API दोनों प्रकार के हाइपरलिंक के लिए समर्थन प्रदान करता है; आंतरिक जो दस्तावेज़ के अंदर एक बुकमार्क को इंगित करता है और बाहरी जो बाहरी यूआरएल को इंगित करता है।
सी # के माध्यम से हाइपरलिंक्स वर्ड प्रोसेसिंग दस्तावेज़ प्रबंधित करें
// reating a bookmark
const chapter1 = new Paragraph({
heading: HeadingLevel.HEADING_1,
children: [
new Bookmark({
id: "anchorForChapter1",
children: [
new TextRun("Chapter 1"),
],
}),
],
})
//Create an hyperlink
const link = new InternalHyperlink({
children: [
new TextRun({
text: "See Chapter 1",
style: "Hyperlink",
}),
],
anchor: "anchorForChapter1",
})