आप दो चरणों वाली प्रक्रिया में अपने 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 में बदलें
रूपांतरण आवश्यकताएँ
आप 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); |