इस संक्षिप्त ट्यूटोरियल में PowerPoint को Word में C# में बदलने के लिए सभी आवश्यक जानकारी है। आप PPTX जैसी किसी मौजूदा PowerPoint प्रस्तुति को लोड करना सीखेंगे और फिर उसे Word दस्तावेज़ जैसे DOCX फ़ाइल के रूप में सहेजना सीखेंगे। आप यह भी सीखेंगे कि PowerPoint को Word में C# में बदलने के लिए इस आवश्यकता को प्राप्त करने के लिए एकाधिक पुस्तकालयों का उपयोग कैसे करें।
PowerPoint को C# में Word में बदलने के चरण
- रिपोजिटरी से Aspose.Slides for .NET और Aspose.Words for .NET जोड़ने के लिए विकास परिवेश को कॉन्फ़िगर करें
- स्रोत प्रस्तुति को Presentation क्लास ऑब्जेक्ट में लोड करें
- मेमोरी स्ट्रीम ऑब्जेक्ट बनाएं
- लोड की गई प्रस्तुति को HTML फ़ाइल के रूप में मेमोरी स्ट्रीम में सहेजें
- लोड प्रारूप को HTML के रूप में सेट करके HTML स्ट्रीम की लोडिंग को नियंत्रित करने के लिए LoadOptions क्लास ऑब्जेक्ट बनाएं
- मेमोरी स्ट्रीम में सहेजे गए HTML डेटा को Aspose.Words से Document क्लास ऑब्जेक्ट में लोड करें।
- परिणामी दस्तावेज़ को DOCX के रूप में सहेजें
ये चरण वर्णन करते हैं कि कैसे दो पुस्तकालयों अर्थात Aspose.Slides और Aspose.Words का एक साथ उपयोग करके *C# में Word को PowerPoint निर्यात करें। सबसे पहले, हम PowerPoint प्रस्तुति टेम्पलेट को लोड करने के लिए प्रेजेंटेशन क्लास का उपयोग करते हैं और फिर इस लोडिंग प्रक्रिया को अनुकूलित करने के विकल्पों के साथ इसे मेमोरी स्ट्रीम में HTML फ़ाइल के रूप में सहेजते हैं। अंतिम चरण में, हम इस मेमोरी स्ट्रीम को दस्तावेज़ क्लास ऑब्जेक्ट में लोड करते हैं और फिर इसे एक DOCX फ़ाइल में सहेजते हैं।
सी # में पीपीटीएक्स को डीओसीएक्स में कनवर्ट करने के लिए कोड
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert PPTX to DOCX | |
{ | |
// Load Slides license | |
Aspose.Slides.License lic = new Aspose.Slides.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Load Words license | |
Aspose.Words.License lic2 = new Aspose.Words.License(); | |
lic2.SetLicense(@"Aspose.Total.lic"); | |
// Load the source presentation | |
Presentation pres = new Presentation("sample.pptx"); | |
// Create aa new memory stream | |
MemoryStream stream = new MemoryStream(); | |
// Save the loaded presentation as an HTML in the memory stream | |
pres.Save(stream, SaveFormat.Html); | |
// Create LoadOptions class object to customize the loading of the HTML format data | |
Aspose.Words.Loading.LoadOptions options = new Aspose.Words.Loading.LoadOptions() { LoadFormat = Aspose.Words.LoadFormat.Html }; | |
// Load memory stream into a Document class object | |
Aspose.Words.Document doc = new Aspose.Words.Document(stream, options); | |
// Save the loaded document as a DOCX file | |
doc.Save("output.docx"); | |
} | |
} | |
} |
यह कोड केवल स्रोत फ़ाइल नाम प्रदान करके प्रेजेंटेशन क्लास ऑब्जेक्ट का उपयोग करके PPTX को DOCX में C# में परिवर्तित करने की प्रक्रिया को प्रदर्शित करता है, हालांकि, आप Aspose.Slides लाइब्रेरी से लोडऑप्शन ऑब्जेक्ट का उपयोग पासवर्ड सेट करने जैसे विभिन्न गुणों को सेट करने के लिए कर सकते हैं यदि प्रस्तुति पासवर्ड से सुरक्षित है, त्रुटियों या चेतावनियों आदि के मामले में कॉलबैक फ़ंक्शन सेट करना। यह इनपुट HTML के विभिन्न गुणों जैसे इसके प्रारूप, एन्कोडिंग विवरण, फ़ॉन्ट सेटिंग्स प्रगति, और चेतावनी कॉलबैक को सेट करने के लिए Aspose.Words लाइब्रेरी से लोडऑप्शन का भी उपयोग करता है। कुछ नाम।
इस ट्यूटोरियल में, हमने मौजूदा प्रेजेंटेशन को लोड करके और फिर इसे वर्ड डॉक्यूमेंट के रूप में सेव करके पावरपॉइंट को C# में वर्ड डॉक्यूमेंट में बदलना सीखा। यदि आप किसी मौजूदा को लोड करने के बजाय एक नई प्रस्तुति बनाने की प्रक्रिया सीखना चाहते हैं, तो सी # का उपयोग कर पावरपॉइंट प्रेजेंटेशन कैसे बनाएं पर लेख देखें।