आप किसी भी .NET, C#, ASP.NET और VB.NET एप्लिकेशन में JSON को OTP में दो सरल चरणों में बदल सकते हैं। सबसे पहले, Aspose.Cells for .NET का उपयोग करके, आप JSON को PPTX में पार्स कर सकते हैं। उसके बाद, Aspose.Slides for .NET का उपयोग करके, आप PPTX को OTP में बदल सकते हैं। दोनों API Aspose.Total for .NET पैकेज के अंतर्गत आते हैं।
जेएसओएन प्रारूप को सी # के माध्यम से ओडीपी में कनवर्ट करें
- एक नया Workbook ऑब्जेक्ट बनाएं और फ़ाइल से मान्य JSON डेटा पढ़ें
- JsonUtility वर्ग और Save का उपयोग करके कार्यपत्रक में JSON फ़ाइल आयात करें cells/net/aspose.cells.workbook/save/methods/4) इसे PPTX के रूप में
- Presentation वर्ग का उपयोग करके PPTX दस्तावेज़ लोड करें
- Save विधि का उपयोग करके दस्तावेज़ को OTP प्रारूप में सहेजें
रूपांतरण आवश्यकताएँ
कमांड लाइन से nuget install Aspose.Total
के रूप में या Install-Package Aspose.Total
के साथ विजुअल स्टूडियो के पैकेज मैनेजर कंसोल के माध्यम से इंस्टॉल करें।
वैकल्पिक रूप से, डाउनलोड से ज़िप फ़ाइल में ऑफ़लाइन MSI इंस्टॉलर या DLL प्राप्त करें।
// create a Workbook object | |
var workbook = new Workbook(); | |
var worksheet = workbook.Worksheets[0]; | |
// read JSON data from file | |
string jsonInput = File.ReadAllText("input.json"); | |
// import JSON data to worksheet starting at cell A1 | |
Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, new JsonLayoutOptions()); | |
// save resultant file in PPTX format | |
workbook.Save("output.pptx", Aspose.Cells.SaveFormat.Pptx); | |
// instantiate a Presentation object that represents a PPTX file | |
var presentation = new Presentation("output.pptx"); | |
// support PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP | |
// save the presentation as ppt | |
presentation.Save("output.ppt", SaveFormat.ppt); |
लेआउट सेट करें और जेएसओएन प्रारूप को सी # के माध्यम से ओडीपी में कनवर्ट करें
JSON को OTP में पार्स करते समय, आप JsonLayoutOptions का उपयोग करके अपने JSON प्रारूप के लिए लेआउट विकल्प भी सेट कर सकते हैं। यह आपको सरणी को तालिका के रूप में संसाधित करने, नल को अनदेखा करने, सरणी शीर्षक को अनदेखा करने, ऑब्जेक्ट शीर्षक को अनदेखा करने, स्ट्रिंग को संख्या या दिनांक में कनवर्ट करने, दिनांक और संख्या प्रारूप सेट करने और शीर्षक शैली सेट करने की अनुमति देता है। ये सभी विकल्प आपको अपनी आवश्यकताओं के अनुसार अपना डेटा प्रस्तुत करने की अनुमति देते हैं। निम्न कोड स्निपेट आपको दिखाता है कि लेआउट विकल्प कैसे सेट करें।
// create a Workbook object | |
var workbook = new Workbook(); | |
var worksheet = workbook.Worksheets[0]; | |
// read JSON data from file | |
string jsonInput = File.ReadAllText("input.json"); | |
// set JsonLayoutOptions to treat Arrays as Table | |
var options = new Aspose.Cells.Utility.JsonLayoutOptions(); | |
options.ArrayAsTable = true; | |
options.IgnoreNull = true; | |
options.IgnoreObjectTitle = true; | |
options.IgnoreArrayTitle = true; | |
// import JSON data to worksheet starting at cell A1 | |
Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options); | |
// save resultant file in PPTX format | |
workbook.Save("output.pptx", Aspose.Cells.SaveFormat.Pptx); | |
// instantiate a Presentation object that represents a PPTX file | |
var presentation = new Presentation("output.pptx"); | |
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP | |
// save the presentation as ppt | |
presentation.Save("output.ppt", SaveFormat.ppt); |
वॉटरमार्क के साथ JSON फॉर्मेट को OTP में बदलें
एपीआई का उपयोग करके, आप JSON को वॉटरमार्क के साथ OTP में भी बदल सकते हैं। अपने OTP दस्तावेज़ में वॉटरमार्क जोड़ने के लिए, आप पहले JSON को PPTX में पार्स कर सकते हैं और उसमें वॉटरमार्क जोड़ सकते हैं। वॉटरमार्क जोड़ने के लिए, Presentation वर्ग का उपयोग करके नई बनाई गई PPTX फ़ाइल लोड करें, मास्टर प्रस्तुति का चयन करें, आकार प्रकार का उपयोग करके जोड़ें AddAutoShape, और AddTextFrame का उपयोग करके वॉटरमार्क टेक्स्ट जोड़ें। वॉटरमार्क जोड़ने के बाद, आप दस्तावेज़ को ओडीपी में सहेज सकते हैं।
// create a Workbook object | |
var workbook = new Workbook(); | |
var worksheet = workbook.Worksheets[0]; | |
// read JSON data from file | |
string jsonInput = File.ReadAllText("input.json"); | |
// import JSON data to worksheet starting at cell A1 | |
Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, new JsonLayoutOptions()); | |
// save resultant file in PPTX format | |
workbook.Save("output.pptx", Aspose.Cells.SaveFormat.Pptx); | |
// instantiate a Presentation object that represents a PPTX file | |
var presentation = new Presentation("output.pptx"); | |
// get the Master Slide to add watermark on all slides | |
var master = presentation.Masters[0]; | |
// add a new shape using IShapeColection.AddAutoShape | |
var shape = master.Shapes.AddAutoShape(Aspose.Slides.ShapeType.Triangle, 0, 0, 0, 0); | |
// set watermark text | |
shape.AddTextFrame("CONFIDENTIAL"); | |
// support PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP | |
// save the presentation as ppt | |
presentation.Save("output.ppt", SaveFormat.ppt); |