यह चरण-दर-चरण ट्यूटोरियल मार्गदर्शन करता है C# का उपयोग करके Word में सभी पेज ब्रेक कैसे निकालें। इसमें विकास पर्यावरण, प्रोग्रामिंग कार्यों की एक सूची, और सी #** का उपयोग करके वर्ड में पेज ब्रेक को हटाने के लिए रन करने योग्य नमूना कोड सेट करने के विवरण हैं। यह Word दस्तावेज़ संरचना और Word फ़ाइल में पाए जाने वाले विभिन्न प्रकार के पृष्ठ विराम के बारे में विवरण साझा करेगा।
सी # का उपयोग करके वर्ड में पेज ब्रेक्स को हटाने के लिए कदम
- पृष्ठ विराम को समाप्त करने के लिए विकास परिवेश को Aspose.Words for .NET का उपयोग करने के लिए सेट करें
- लक्ष्य Word फ़ाइल को Document ऑब्जेक्ट में लोड करें और सभी paragraphs तक पहुंचें
- सभी अनुच्छेदों के माध्यम से पार्स करें और अनुच्छेद से पहले पेज ब्रेक की जांच करें
- प्रत्येक पैरा से पहले पृष्ठ विराम हटा दें
- प्रत्येक पैराग्राफ में सभी रन के माध्यम से पार्स करें और सभी पेज ब्रेक को एक खाली स्ट्रिंग से बदलें
- परिणामी वर्ड फाइल को सेव करें जिसमें कोई पेज ब्रेक न हो
ये चरण C# का उपयोग करके Word पर पृष्ठ विराम कैसे निकालें, की प्रक्रिया का वर्णन करते हैं। प्रत्येक वर्ड फाइल में पैराग्राफों का एक संग्रह होता है जहां प्रत्येक पैराग्राफ में ParagraphFormat.PageBreakBefore गुण होता है जिसे प्रारंभ से ब्रेक हटाने के लिए ‘गलत’ पर सेट करने की आवश्यकता होती है। बदले में, प्रत्येक पैराग्राफ में रनों का संग्रह होता है जहां प्रत्येक रन में कई स्थानों पर पेज ब्रेक हो सकते हैं जिन्हें खाली स्ट्रिंग के साथ बदलकर हटाया जा सकता है।
सी # का उपयोग कर वर्ड में पेज ब्रेक को खत्म करने के लिए कोड
using Aspose.Words; | |
class Program{ | |
static void Main(string[] args) // Remove page breaks in a Word file using C# | |
{ | |
// Set PDF license | |
new License().SetLicense("Aspose.Total.lic"); | |
// Load the sample Word file having page breaks in it | |
Document doc = new Document("DocWithPageBreaks.docx"); | |
// Get access to all the paragraphs | |
NodeCollection docParagraphs = doc | |
.GetChildNodes(NodeType.Paragraph, true); | |
foreach (Paragraph currentPara in docParagraphs) | |
{ | |
// Check if the page break is there before | |
// the paragraph | |
if (currentPara.ParagraphFormat.PageBreakBefore) | |
{ | |
// Remove the page break from the start | |
currentPara.ParagraphFormat | |
.PageBreakBefore = false; | |
} | |
// Parse through all the runs in the paragraph | |
foreach (Run currentRun in currentPara.Runs) | |
{ | |
// Check page break | |
if (currentRun.Text.Contains(ControlChar.PageBreak)) | |
{ | |
// Replace the page break with an empty string | |
currentRun.Text = currentRun.Text | |
.Replace(ControlChar.PageBreak, string.Empty); | |
} | |
} | |
} | |
// Save the resultant DOCX without any page break in it | |
doc.Save("DocxWithoutPageBreaks.docx"); | |
} | |
} |
इस कोड में, हमने देखा है C# का उपयोग करके वर्ड में पेज ब्रेक कैसे हटाएं। यह अनुच्छेदों के संग्रह तक पहुंच प्राप्त करने के लिए एक तर्क के रूप में NodeType.Paragraph प्रदान करके GetChildNodes() विधि का उपयोग करता है। प्रत्येक रन में पाठ में विभिन्न प्रकार के नियंत्रण वर्ण हो सकते हैं जैसे पंक्ति विराम, पैराग्राफ विराम और स्तंभ विराम को भी पृष्ठ विराम के लिए उपयोग की जाने वाली विधि का उपयोग करके हटाया जा सकता है।
इस लेख ने हमें वर्ड फाइल में पेज ब्रेक को हटाना सिखाया है। यदि आप किसी वर्ड फ़ाइल में रिक्त पृष्ठों को हटाने की प्रक्रिया सीखना चाहते हैं, तो सी # का उपयोग कर वर्ड में रिक्त पृष्ठ को कैसे निकालें पर लेख देखें।