C++ के माध्यम से POTM को JSON फॉर्मेट में बदलें

Microsoft® Excel या PowerPoint का उपयोग किए बिना POTM फ़ाइल को JSON प्रारूप में C++ के माध्यम से निर्यात करें

 

Aspose.Total for C++ का उपयोग करके आप दो सरल चरणों में POTM फ़ाइल को C++ अनुप्रयोगों के भीतर JSON प्रारूप में बदल सकते हैं। सबसे पहले, Aspose.Slides for C++ का उपयोग करके, आप POTM को HTML में निर्यात कर सकते हैं। उसके बाद, Aspose.Cells for C++ स्प्रेडशीट प्रोग्रामिंग API का उपयोग करके, आप HTML को JSON में बदल सकते हैं।

C++ के माध्यम से POTM को JSON फॉर्मेट में बदलें

  1. प्रस्तुति वर्ग संदर्भ का उपयोग करके POTM फ़ाइल खोलें
  2. Save विधि का उपयोग करके POTM को HTML में बदलें
  3. IWorkbook वर्ग संदर्भ का उपयोग करके HTML दस्तावेज़ लोड करें
  4. Save विधि का उपयोग करके दस्तावेज़ को JSON प्रारूप में सहेजें

रूपांतरण आवश्यकताएँ

विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से `इंस्टॉल-पैकेज Aspose.Total.Cpp के साथ इंस्टॉल करें।

वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।

// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats
// Load the PPT.
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"sourceFile.ppt");
// Save in HTML format.
prs->Save(u"output.html", Aspose::Slides::Export::SaveFormat::Html);
// Load the HTML.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"output.html");
// Save in JSON format.
wkb->Save(u"output.json", SaveFormat_Json);

संरक्षित POTM को C++ के माध्यम से JSON प्रारूप में बदलें

एपीआई का उपयोग करके, आप पासवर्ड से सुरक्षित दस्तावेज़ भी खोल सकते हैं। यदि आपका इनपुट POTM दस्तावेज़ पासवर्ड से सुरक्षित है, तो आप पासवर्ड का उपयोग किए बिना इसे JSON प्रारूप में परिवर्तित नहीं कर सकते। एपीआई आपको लोडऑप्शन ऑब्जेक्ट में सही पासवर्ड पास करके एन्क्रिप्टेड दस्तावेज़ को खोलने की अनुमति देता है। निम्न कोड उदाहरण दिखाता है कि पासवर्ड के साथ एन्क्रिप्टेड दस्तावेज़ कैसे खोलें।

auto loadOptions = System::MakeObject<LoadOptions>();
loadOptions->set_Password(u"123123");
// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats
System::SharedPtr<Presentation> presentation = System::MakeObject<Presentation>(u"input.ppt", loadOptions);
// Save in HTML format.
prs->Save(u"output.html", Aspose::Slides::Export::SaveFormat::Html);
// Load the HTML.
intrusive_ptr<Aspose::Cells::IWorkbook> wkb = Factory::CreateIWorkbook(u"output.html");
// Save in JSON format.
wkb->Save(u"output.json", SaveFormat_Json);

का पता लगाने POTM रूपांतरण विकल्प के साथ C++