जेएसओएन प्रारूप को सी # के माध्यम से ओडीपी में कनवर्ट करें

सी # एपीआई माइक्रोसॉफ्ट का उपयोग किए बिना जेएसओएन को ओडीपी में पार्स करने के लिए® PowerPoint

 

आप किसी भी .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 पैकेज के अंतर्गत आते हैं।

जेएसओएन प्रारूप को सी # के माध्यम से ओडीपी में कनवर्ट करें

  1. एक नया Workbook ऑब्जेक्ट बनाएं और फ़ाइल से मान्य JSON डेटा पढ़ें
  2. JsonUtility वर्ग और Save का उपयोग करके कार्यपत्रक में JSON फ़ाइल आयात करें cells/net/aspose.cells.workbook/save/methods/4) इसे PPTX के रूप में
  3. Presentation वर्ग का उपयोग करके PPTX दस्तावेज़ लोड करें
  4. 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);

का पता लगाने JSON रूपांतरण विकल्प के साथ .NET

कन्वर्ट JSON एस करने के लिए DICOM (Digital Imaging and Communications in Medicine)