Word दस्तावेज़ को शीर्षकों के आधार पर विभाजित करें HTML

परिचय

शीर्षकों द्वारा Word दस्तावेज़ को विभाजित करना बड़े दस्तावेज़ों को प्रबंधित करने या खंडित HTML आउटपुट बनाने के लिए गेम-चेंजर हो सकता है। .NET के लिए Aspose.Words इसे प्राप्त करने का एक सीधा तरीका प्रदान करता है। इस ट्यूटोरियल में, हम आपको पूरी प्रक्रिया से गुजारेंगे, यह सुनिश्चित करते हुए कि आप हर विवरण को समझ सकें।

आवश्यक शर्तें

ट्यूटोरियल में आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:

  1. .NET के लिए Aspose.Words: यदि आपने अभी तक ऐसा नहीं किया है, तो इसे यहां से डाउनलोड करेंयहाँ.
  2. विकास पर्यावरण: विजुअल स्टूडियो जैसा एक IDE.
  3. C# का बुनियादी ज्ञान: मूल बातें समझने से आपको आसानी से आगे बढ़ने में मदद मिलेगी।
  4. नमूना दस्तावेज़: एक वर्ड दस्तावेज़ तैयार रखें जिसे आप शीर्षकों के आधार पर विभाजित करना चाहते हैं।

नामस्थान आयात करें

सबसे पहले, आइए आवश्यक नेमस्पेस को आयात करें। Aspose.Words क्लासेस और मेथड्स तक पहुँचने के लिए यह महत्वपूर्ण है।

using System;
using Aspose.Words;
using Aspose.Words.Saving;

चरण 1: अपना प्रोजेक्ट सेट करें

आरंभ करने के लिए, अपने विकास परिवेश में अपना प्रोजेक्ट सेट करें। Visual Studio खोलें और एक नया कंसोल एप्लिकेशन बनाएँ।

  1. नया प्रोजेक्ट बनाएं: विजुअल स्टूडियो खोलें, ‘नया प्रोजेक्ट बनाएं’ चुनें, ‘कंसोल ऐप (.NET कोर)’ चुनें, और ‘अगला’ पर क्लिक करें।
  2. अपना प्रोजेक्ट कॉन्फ़िगर करें: अपने प्रोजेक्ट को नाम दें, उसे सहेजने के लिए स्थान चुनें, और ‘बनाएँ’ पर क्लिक करें।
  3. .NET के लिए Aspose.Words स्थापित करें: Aspose.Words लाइब्रेरी स्थापित करने के लिए NuGet पैकेज मैनेजर का उपयोग करें। NuGet पैकेज मैनेजर में, खोजेंAspose.Words और इसे स्थापित करें.

चरण 2: अपना दस्तावेज़ लोड करें

इसके बाद, आपको वह Word दस्तावेज़ लोड करना होगा जिसे आप विभाजित करना चाहते हैं। सुनिश्चित करें कि आपका दस्तावेज़ ऐसी निर्देशिका में रखा गया है जिस तक आप आसानी से पहुँच सकते हैं।

  1. निर्देशिका पथ परिभाषित करें: अपने दस्तावेज़ के निर्देशिका पथ के लिए एक चर बनाएँ।
  2. दस्तावेज़ लोड करें: का उपयोग करेंDocument अपने वर्ड दस्तावेज़ को लोड करने के लिए क्लास का उपयोग करें।
// दस्तावेज़ निर्देशिका का पथ.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

चरण 3: HTML सहेजें विकल्प कॉन्फ़िगर करें

अब, आइए HTML सेव विकल्पों को कॉन्फ़िगर करें ताकि यह निर्दिष्ट किया जा सके कि दस्तावेज़ को शीर्षकों द्वारा विभाजित किया जाना चाहिए।

  1. HtmlSaveOptions बनाएँ: इन्स्टेन्शियेट करेंHtmlSaveOptions कक्षा।
  2. दस्तावेज़ विभाजन मानदंड सेट करें: का उपयोग करेंDocumentSplitCriteria यह निर्दिष्ट करने के लिए कि दस्तावेज़ को शीर्षक पैराग्राफ़ द्वारा विभाजित किया जाना चाहिए, संपत्ति का उपयोग करें।
HtmlSaveOptions options = new HtmlSaveOptions
{
    // दस्तावेज़ को छोटे भागों में विभाजित करें, इस उदाहरण में शीर्षक के आधार पर विभाजित करें।
    DocumentSplitCriteria = DocumentSplitCriteria.HeadingParagraph
};

चरण 4: विभाजित दस्तावेज़ को सहेजें

अंत में, निर्दिष्ट HTML सेव विकल्पों के साथ दस्तावेज़ को सेव करें। यह शीर्षकों द्वारा विभाजित एक HTML फ़ाइल उत्पन्न करेगा।

  1. दस्तावेज़ सहेजें: का उपयोग करेंSave की विधिDocument निर्दिष्ट विकल्पों के साथ दस्तावेज़ को सहेजने के लिए क्लास का उपयोग करें।
doc.Save(dataDir + "SplitDocument.ByHeadingsHtml.html", options);

निष्कर्ष

और अब यह हो गया! आपने सफलतापूर्वक एक Word दस्तावेज़ को शीर्षकों द्वारा विभाजित कर दिया है और इसे Aspose.Words for .NET का उपयोग करके HTML के रूप में सहेज लिया है। यह विधि बड़े दस्तावेज़ों को व्यवस्थित करने और खंडित HTML आउटपुट बनाने के लिए अत्यधिक प्रभावी है, जिससे आपकी सामग्री अधिक प्रबंधनीय और सुलभ हो जाती है।

अक्सर पूछे जाने वाले प्रश्न

.NET के लिए Aspose.Words क्या है?

Aspose.Words for .NET, .NET अनुप्रयोगों में Word दस्तावेज़ों के साथ काम करने के लिए एक शक्तिशाली लाइब्रेरी है।

क्या मैं किसी दस्तावेज़ को अन्य मानदंडों के आधार पर विभाजित कर सकता हूँ?

हां, Aspose.Words आपको विभिन्न मानदंडों जैसे अनुभागों, पृष्ठों आदि के आधार पर दस्तावेजों को विभाजित करने की अनुमति देता है।

क्या Aspose.Words निःशुल्क है?

Aspose.Words निःशुल्क परीक्षण प्रदान करता है, लेकिन पूर्ण सुविधाओं के लिए, आपको लाइसेंस खरीदना होगा। उनकी जाँच करेंखरीदें पेज अधिक जानकारी के लिए.

मैं दस्तावेज़ कहां पा सकता हूं?

व्यापक दस्तावेज उपलब्ध हैयहाँ.

मुझे सहायता कैसे मिलेगी?

सहायता के लिए, Aspose.Words पर जाएँमंच.