Aspose.Total for .NET का उपयोग करके आप किसी भी .NET, C#, ASP.NET और VB.NET एप्लिकेशन में POTM को JSON फॉर्मेट में कन्वर्ट कर सकते हैं। सरल कदम। सबसे पहले, Aspose.Slides for .NET का उपयोग करके, आप POTM को HTML में निर्यात कर सकते हैं। उसके बाद, Aspose.Cells for .NET स्प्रेडशीट प्रोग्रामिंग API का उपयोग करके, आप HTML को JSON में बदल सकते हैं।
सी # के माध्यम से ओडीपी को जेएसओएन प्रारूप में कनवर्ट करें
- Presentation वर्ग का उपयोग करके POTM फ़ाइल खोलें
- Save विधि का उपयोग करके POTM को HTML में बदलें
- Workbook क्लास का इस्तेमाल करके एचटीएमएल दस्तावेज़ लोड करें
- Save विधि का उपयोग करके दस्तावेज़ को JSON प्रारूप में सहेजें
रूपांतरण आवश्यकताएँ
कमांड लाइन से nuget install Aspose.Total
के रूप में या Install-Package Aspose.Total
के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।
वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।
// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats | |
// instantiate a Presentation object that represents a PPT file | |
var presentation = new Presentation("template.ppt"); | |
// save the presentation as HTML | |
presentation.Save("output.html", SaveFormat.Html); | |
// load the HTML file in an instance of Workbook | |
var book = new Workbook("output.html"); | |
// save input document as JSON | |
book.Save("output.json", SaveFormat.Json); |
संरक्षित ओडीपी को सी # के माध्यम से जेएसओएन प्रारूप में कनवर्ट करें
एपीआई का उपयोग करके, आप पासवर्ड से सुरक्षित दस्तावेज़ भी खोल सकते हैं। यदि आपका इनपुट POTM दस्तावेज़ पासवर्ड से सुरक्षित है, तो आप पासवर्ड का उपयोग किए बिना इसे JSON प्रारूप में परिवर्तित नहीं कर सकते। एपीआई आपको लोडऑप्शन ऑब्जेक्ट में सही पासवर्ड पास करके एन्क्रिप्टेड दस्तावेज़ को खोलने की अनुमति देता है। निम्न कोड उदाहरण दिखाता है कि पासवर्ड के साथ एन्क्रिप्टेड दस्तावेज़ कैसे खोलें।
// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats | |
// initialize LoadOptions and set password | |
LoadOptions loadOptions = new LoadOptions {Password = "123123"}; | |
// instantiate a Presentation object that represents a PPT file | |
Presentation presentation = new Presentation("template.ppt", loadOptions); | |
// save the presentation as HTML | |
presentation.Save("output.html", SaveFormat.Html); | |
// load the HTML file in an instance of Workbook | |
var book = new Workbook("output.html"); | |
// save input document as JSON | |
book.Save("output.json", SaveFormat.Json); |
सी # के माध्यम से ओडीपी को जेएसओएन में रेंज में कनवर्ट करें
जब आप POTM को JSON में कनवर्ट कर रहे हैं, तो आप अपने आउटपुट JSON फॉर्मेट में रेंज भी सेट कर सकते हैं। सीमा निर्धारित करने के लिए, आप कार्यपुस्तिका वर्ग का उपयोग करके परिवर्तित HTML को खोल सकते हैं, डेटा युक्त कार्यपत्रक का CellCollection प्राप्त कर सकते हैं, पंक्ति और स्तंभ सूचकांक निर्दिष्ट करके CellCollection से एक श्रेणी बना सकते हैं, और Range और ExportRangeToJsonOptions ऑब्जेक्ट्स के संदर्भ में ExportRangeToJson विधि को कॉल कर सकते हैं। अंत में, आप फ़ाइल के लिए JSON डेटा को File.WriteAllText विधि के माध्यम से सहेज सकते हैं।
// Supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats | |
// instantiate a Presentation object that represents a PPT file | |
var presentation = new Presentation("template.ppt"); | |
// save the presentation as HTML | |
presentation.Save("output.html", SaveFormat.Html); | |
// load HTML file with an instance of Workbook | |
var workbook = new Cells.Workbook("output.html", new Cells.LoadOptions(Cells.LoadFormat.Auto)); | |
// access CellsCollection of the worksheet containing data to be converted | |
var cells = workbook.Worksheets[0].Cells; | |
// create & set ExportRangeToJsonOptions for advanced options | |
var exportOptions = new Cells.Utility.ExportRangeToJsonOptions(); | |
// create a range of cells containing data to be exported | |
var range = cells.CreateRange(0, 0, cells.LastCell.Row + 1, cells.LastCell.Column + 1); | |
// export range as JSON data | |
string jsonData = Cells.Utility.JsonUtility.ExportRangeToJson(range, exportOptions); | |
// write data file to disc in JSON format | |
System.IO.File.WriteAllText("output.json", jsonData); |