Az Aspose.Total for Android via Java segítségével kétlépéses folyamatban egyszerűen konvertálhat POWERPOINT-fájlt JSON-vé Android-alkalmazásaiban. Az első lépésben a POWERPOINT-fájlt exportálhatja HTML-be az Aspose.Slides for Android via Java használatával. Másodszor, az Aspose.Cells for Android via Java használatával konvertálhatja a HTML-t JSON-vé.
Hogyan lehet a POWERPOINT-ot JSON-vé konvertálni Androidon
- Nyissa meg a POWERPOINT-fájlt a Presentation osztály használatával
- A save segítségével konvertálja a POWERPOINT-ot HTML-be.ISaveOptions-) metódus
- Töltsön be HTML-dokumentumot a Workbook osztály használatával
- Mentse a dokumentumot JSON-formátumba a mentés segítségével.
Konverziós követelmények
A POWERPOINT JSON formátumba konvertálásához egyszerűen használhatja az Aspose.Total for Android alkalmazást Java-n keresztül közvetlenül a Maven webhelyről, és telepítse a könyvtárakat az alkalmazásba.
Másik megoldásként beszerezhet egy ZIP-fájlt a downloads webhelyről.
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP input file formats | |
// instantiate a Presentation object that represents a PPT file | |
Presentation 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 | |
Workbook book = new Workbook("output.html"); | |
// save HTML as JSON | |
book.save("output.json", SaveFormat.JSON); |
Konvertálja a Protected POWERPOINT-ot JSON-vé Androidon Java segítségével
Az API segítségével a jelszóval védett dokumentumot is megnyithatja. Ha a bevitt POWERPOINT-dokumentum jelszóval védett, nem konvertálhatja JSON-vé a jelszó használata nélkül. Az API lehetővé teszi a titkosított dokumentum megnyitását a megfelelő jelszó átadásával egy LoadOptions objektumban. A következő kódpélda bemutatja, hogyan lehet megpróbálni jelszóval megnyitni egy titkosított dokumentumot:
// initialize load options | |
LoadOptions loadOptions = new LoadOptions(); | |
// set password | |
loadOptions.setPassword("123123"); | |
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP input file formats | |
Presentation presentation = new Presentation("pres.pptx", loadOptions); | |
// save the presentation as HTML | |
presentation.save("output.html", SaveFormat.Html); | |
// load the HTML file in an instance of Workbook | |
Workbook book = new Workbook("output.html"); | |
// save HTML as JSON | |
book.save("output.json", SaveFormat.JSON); |
Konvertálja a POWERPOINT fájlt JSON-vé vízjellel az Androidon
A POWERPOINT fájl JSON formátumba konvertálásakor vízjelet is hozzáadhat a kimeneti JSON fájlformátumhoz. Vízjel hozzáadásához hozzon létre egy új munkafüzetet a konvertált HTML-fájl megnyitásához. Válassza ki a Munkalapowerpoint az indexén keresztül, hozzon létre egy alakzatot, és használja az addTextEffect funkciót, állítsa be a színeket, az átlátszóságot és így tovább. Ezt követően elmentheti a HTML-dokumentumot JSON-ként vízjellel.
// supports PPT, POT, PPS, POTX, PPSX, PPTM, PPSM, POTM, ODP, and OTP input file formats | |
// instantiate a Presentation object that represents a PPT file | |
Presentation 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 | |
Workbook book = new Workbook("output.html"); | |
// access CellsCollection of the worksheet containing data to be converted | |
Cells cells = workbook.getWorksheets().get(0).getCells(); | |
// create & set ExportRangeToJsonOptions for advanced options | |
ExportRangeToJsonOptions exportOptions = new ExportRangeToJsonOptions(); | |
// create a range of cells containing data to be exported | |
Range range = cells.createRange(0, 0, cells.getLastCell().getRow() + 1, cells.getLastCell().getColumn() + 1); | |
// export range as JSON data | |
String jsonData = JsonUtility.exportRangeToJson(range, exportOptions); | |
// write data to disc in JSON format | |
BufferedWriter writer = new BufferedWriter(new FileWriter("output.json")); | |
writer.write(jsonData); | |
writer.close(); |