सीएसएस क्लास नाम उपसर्ग जोड़ें
परिचय
स्वागत है! यदि आप Aspose.Words for .NET की दुनिया में गोता लगा रहे हैं, तो आपके लिए यह एक बेहतरीन अनुभव है। आज, हम Aspose.Words for .NET का उपयोग करके Word दस्तावेज़ को HTML के रूप में सहेजते समय CSS क्लास नाम उपसर्ग जोड़ने का तरीका जानेंगे। यह सुविधा तब बहुत काम आती है जब आप अपनी HTML फ़ाइलों में क्लास नाम टकराव से बचना चाहते हैं।
आवश्यक शर्तें
आरंभ करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
- .NET के लिए Aspose.Words: यदि आपने इसे अभी तक स्थापित नहीं किया है,यहाँ पर डाउनलोड करो.
- विकास वातावरण: विजुअल स्टूडियो या कोई अन्य C# IDE.
- एक वर्ड दस्तावेज़: हम एक दस्तावेज़ का उपयोग करेंगे जिसका नाम है
Rendering.docx
इसे अपनी प्रोजेक्ट डायरेक्टरी में रखें.
नामस्थान आयात करें
सबसे पहले, सुनिश्चित करें कि आपके पास अपने C# प्रोजेक्ट में आवश्यक नेमस्पेस आयातित हैं। इन्हें अपनी कोड फ़ाइल के शीर्ष पर जोड़ें:
using System;
using Aspose.Words;
using Aspose.Words.Saving;
अब, आइए चरण-दर-चरण मार्गदर्शिका में गोता लगाएँ!
चरण 1: अपना प्रोजेक्ट सेट करें
इससे पहले कि हम CSS क्लास नाम उपसर्ग जोड़ना शुरू करें, आइए अपना प्रोजेक्ट सेट अप करें।
चरण 1.1: एक नया प्रोजेक्ट बनाएं
अपना विज़ुअल स्टूडियो चालू करें और एक नया कंसोल ऐप प्रोजेक्ट बनाएँ। इसे कुछ आकर्षक नाम दें जैसेAsposeCssPrefixExample
.
चरण 1.2: .NET के लिए Aspose.Words जोड़ें
यदि आपने पहले से ऐसा नहीं किया है, तो NuGet के माध्यम से अपने प्रोजेक्ट में Aspose.Words for .NET जोड़ें। बस NuGet पैकेज मैनेजर कंसोल खोलें और चलाएँ:
Install-Package Aspose.Words
बढ़िया! अब, हम कोडिंग शुरू करने के लिए तैयार हैं।
चरण 2: अपना दस्तावेज़ लोड करें
पहली चीज जो हमें करने की ज़रूरत है वह है उस वर्ड दस्तावेज़ को लोड करना जिसे हम HTML में बदलना चाहते हैं।
चरण 2.1: दस्तावेज़ पथ परिभाषित करें
अपने दस्तावेज़ निर्देशिका का पथ सेट करें। इस ट्यूटोरियल के लिए, मान लें कि आपका दस्तावेज़ नाम के फ़ोल्डर में हैDocuments
अपने प्रोजेक्ट निर्देशिका के भीतर.
string dataDir = @"C:\YourProject\Documents\";
चरण 2.2: दस्तावेज़ लोड करें
अब, Aspose.Words का उपयोग करके दस्तावेज़ लोड करें:
Document doc = new Document(dataDir + "Rendering.docx");
चरण 3: HTML सहेजें विकल्प कॉन्फ़िगर करें
इसके बाद, हमें CSS वर्ग नाम उपसर्ग को शामिल करने के लिए HTML सेव विकल्पों को कॉन्फ़िगर करना होगा।
चरण 3.1: HTML सेव विकल्प बनाएँ
उदाहरण प्रस्तुत करेंHtmlSaveOptions
ऑब्जेक्ट और CSS स्टाइल शीट प्रकार को सेट करेंExternal
.
HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External
};
चरण 3.2: CSS क्लास नाम उपसर्ग सेट करें
अब, चलिए सेट करते हैंCssClassNamePrefix
प्रॉपर्टी को अपने मनचाहे प्रीफ़िक्स में बदलें। इस उदाहरण के लिए, हम उपयोग करेंगे"pfx_"
.
saveOptions.CssClassNamePrefix = "pfx_";
चरण 4: दस्तावेज़ को HTML के रूप में सहेजें
अंत में, आइए दस्तावेज़ को हमारे कॉन्फ़िगर किए गए विकल्पों के साथ HTML फ़ाइल के रूप में सहेजें।
आउटपुट HTML फ़ाइल पथ निर्दिष्ट करें और दस्तावेज़ को सहेजें.
doc.Save(dataDir + "WorkingWithHtmlSaveOptions.AddCssClassNamePrefix.html", saveOptions);
चरण 5: आउटपुट सत्यापित करें
अपना प्रोजेक्ट चलाने के बाद, अपने पर जाएँDocuments
फ़ोल्डर में जाएँ। आपको एक HTML फ़ाइल मिलनी चाहिए जिसका नाम हैWorkingWithHtmlSaveOptions.AddCssClassNamePrefix.html
. यह सत्यापित करने के लिए कि CSS क्लासों में उपसर्ग है, इस फ़ाइल को टेक्स्ट एडिटर या ब्राउज़र में खोलेंpfx_
.
निष्कर्ष
और अब यह हो गया! इन चरणों का पालन करके, आपने .NET के लिए Aspose.Words का उपयोग करके अपने HTML आउटपुट में CSS क्लास नाम उपसर्ग सफलतापूर्वक जोड़ लिया है। यह सरल लेकिन शक्तिशाली सुविधा आपके HTML दस्तावेज़ों में स्वच्छ और संघर्ष-मुक्त शैलियों को बनाए रखने में आपकी सहायता कर सकती है।
अक्सर पूछे जाने वाले प्रश्न
क्या मैं प्रत्येक सेव ऑपरेशन के लिए अलग उपसर्ग का उपयोग कर सकता हूँ?
हां, आप हर बार दस्तावेज़ सहेजते समय उपसर्ग को बदलकर अनुकूलित कर सकते हैंCssClassNamePrefix
संपत्ति।
क्या यह विधि इनलाइन CSS का समर्थन करती है?
CssClassNamePrefix
प्रॉपर्टी बाहरी CSS के साथ काम करती है। इनलाइन CSS के लिए, आपको एक अलग दृष्टिकोण की आवश्यकता होगी।
मैं अन्य HTML सेव विकल्प कैसे शामिल कर सकता हूं?
आप इसके विभिन्न गुणों को कॉन्फ़िगर कर सकते हैंHtmlSaveOptions
अपने HTML आउटपुट को कस्टमाइज़ करने के लिए।प्रलेखन अधिक जानकारी के लिए.
क्या HTML को स्ट्रीम में सहेजना संभव है?
बिलकुल! आप स्ट्रीम ऑब्जेक्ट को पास करके दस्तावेज़ को स्ट्रीम में सहेज सकते हैंSave
तरीका।
यदि मुझे कोई समस्या आती है तो मैं सहायता कैसे प्राप्त कर सकता हूँ?
आप यहाँ से सहायता प्राप्त कर सकते हैंएस्पोज फोरम.