Android में JSON फॉर्मेट को PPTM में बदलें

Microsoft® PowerPoint का उपयोग किए बिना Android अनुप्रयोगों में JSON प्रारूप को PPTM में पार्स करें

 

आप दो चरणों वाली प्रक्रिया में अपने Android एप्लिकेशन में JSON प्रारूप को PPTM में बदल सकते हैं। सबसे पहले, Aspose.Cells for Android via Java का उपयोग करके, आप JSON को PPTX में पार्स कर सकते हैं। उसके बाद, Aspose.Slides for Android via Java का उपयोग करके, आप PPTX को PPTM में बदल सकते हैं। दोनों एपीआई Aspose.Total for Android via Java पैकेज के तहत आते हैं।

Android में JSON फॉर्मेट को PPTM में बदलें

  1. एक नया वर्कबुक ऑब्जेक्ट बनाएं और JSON फाइल खोलें
  2. save का उपयोग करके JSON को PPTX के रूप में सेव करें। ) तरीका
  3. प्रस्तुति वर्ग का उपयोग करके PPTX दस्तावेज़ लोड करें
  4. save पद्धति का उपयोग करके दस्तावेज़ को PPTM प्रारूप में सहेजें

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

आप Maven से सीधे Aspose.Total for Android via Java का आसानी से उपयोग कर सकते हैं और अपने ऐप में पुस्तकालय स्थापित करें।

वैकल्पिक रूप से, आप डाउनलोड से एक ज़िप फ़ाइल प्राप्त कर सकते हैं।

// open JSON file using Workbook object
Workbook workbook = new Workbook("input.json");
// save resultant file in JSON-TO-PPTX ormat
workbook.save("pptxOutput.pptx", SaveFormat.AUTO);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("pptxOutput.pptx");
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats
// save the presentation as PPT
presentation.save("output.ppt", com.aspose.slides.SaveFormat.AUTO);

एंड्रॉइड एप्लिकेशन में लेआउट सेट करें और JSON फॉर्मेट को PPTM में बदलें

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

// create a blank Workbook object
Workbook workbook = new Workbook("input.json");
// access default empty worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// read JSON file
String jsonInput = new String(Files.readAllBytes("SampleJson.json"));
// set JsonLayoutOptions for formatting
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
layoutOptionssetConvertNumericOrDate(true);
layoutOptionssetIgnoreArrayTitle(true);
layoutOptionssetIgnoreNull(true);
layoutOptionssetIgnoreObjectTitle(true);
// import JSON data to default worksheet starting at cell A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions);
// save resultant file in JSON-TO-PPTX ormat
workbook.save("pptxOutput.pptx", SaveFormat.AUTO);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("pptxOutput.pptx");
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats
// save the presentation as PPT
presentation.save("output.ppt", com.aspose.slides.SaveFormat.AUTO);

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

एपीआई का उपयोग करके, आप JSON को वॉटरमार्क के साथ PPTM में भी बदल सकते हैं। अपने PPTM दस्तावेज़ में वॉटरमार्क जोड़ने के लिए, आप पहले JSON को PPTX में पार्स कर सकते हैं और उसमें वॉटरमार्क जोड़ सकते हैं। वॉटरमार्क जोड़ने के लिए, प्रस्तुति वर्ग का उपयोग करके नई बनाई गई PPTX फ़ाइल लोड करें, सभी स्लाइडों के माध्यम से लूप करें, टेक्स्ट जोड़ें AddTextFrame का उपयोग करके, सभी प्रासंगिक विकल्प जैसे रंग, भरण टाइप और बहुत कुछ सेट करें और दस्तावेज़ को PPTM में सहेज सकते हैं।

// open JSON file using Workbook object
Workbook workbook = new Workbook("input.json");
// save resultant file in JSON-TO-PPTX ormat
workbook.save("pptxOutput.pptx", SaveFormat.AUTO);
// instantiate a Presentation object that represents a PPTX file
Presentation presentation = new Presentation("pptxOutput.pptx");
for(ISlide slide:pres.getSlides()){
IAutoShape ashp = slide.getShapes()
.addAutoShape(ShapeType.Rectangle,50, 50, 500, 500);
ashp.addTextFrame("Watermark Text");
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions()
.get_Item(0).getPortionFormat().getFillFormat()
.setFillType(FillType.Solid);
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions()
.get_Item(0).getPortionFormat().getFillFormat()
.getSolidFillColor().setColor(Color.GRAY);
ashp.getTextFrame().getParagraphs().get_Item(0).getPortions()
.get_Item(0).getPortionFormat().setFontHeight(25);
// Change the line color of the rectangle to White
ashp.getShapeStyle().getLineColor().setColor(Color.WHITE);
ashp.getShapeStyle().setLineStyleIndex(LineStyle.ThinThin);
// Remove any fill formatting in the shape
ashp.getFillFormat().setFillType(FillType.NoFill);
ashp.setRotation(-45);
ashp.getAutoShapeLock().setSelectLocked(true);
ashp.getAutoShapeLock().setSizeLocked(true);
ashp.getAutoShapeLock().setTextLocked(true);
ashp.getAutoShapeLock().setPositionLocked(true);
ashp.getAutoShapeLock().setGroupingLocked(true);
}
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP file formats
// save the presentation as PPT
presentation.save("output.ppt", com.aspose.slides.SaveFormat.AUTO);

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