แปลงรูปแบบ JSON เป็น PPTM ใน Android

แยกวิเคราะห์รูปแบบ JSON เป็น PPTM ในแอปพลิเคชัน Android โดยไม่ต้องใช้ Microsoft® PowerPoint

 

คุณสามารถแปลงรูปแบบ JSON เป็น PPTM ในแอปพลิเคชัน Android ของคุณในกระบวนการสองขั้นตอน ประการแรก โดยใช้ Aspose.Cells for Android via Java คุณสามารถแยก JSON เป็น PPTX หลังจากนั้น ด้วยการใช้ Aspose.Slides for Android via Java คุณจะสามารถแปลง PPTX เป็น PPTM ได้ API ทั้งสองอยู่ภายใต้แพ็คเกจ Aspose.Total for Android via Java

แปลงรูปแบบ JSON เป็น PPTM ใน Android

  1. สร้างวัตถุ Workbook ใหม่และเปิดไฟล์ JSON
  2. บันทึก JSON เป็น PPTX โดยใช้ Save กระบวนการ
  3. โหลดเอกสาร PPTX โดยใช้คลาส Presentation
  4. บันทึกเอกสารในรูปแบบ PPTM โดยใช้วิธี save

ข้อกำหนดการแปลง

คุณสามารถใช้ Aspose.Total for Android via Java ได้โดยตรงจาก Maven และ ติดตั้งไลบรารีในแอปของคุณ

หรือคุณสามารถรับไฟล์ ZIP จาก ดาวน์โหลด

// 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 ในแอปพลิเคชัน Android

นอกจากนี้ API ยังช่วยให้คุณแยกวิเคราะห์ JSON เป็น PPTM ด้วยตัวเลือกเค้าโครงที่ระบุ ในการระบุตัวเลือกเลย์เอาต์ คุณสามารถใช้คลาส JsonLayoutOptions ได้ ช่วยให้คุณสามารถประมวลผลอาร์เรย์เป็นตาราง ละเว้นค่า null ละเว้นชื่ออาร์เรย์ ละเว้นชื่ออ็อบเจ็กต์ แปลงสตริงเป็นตัวเลขหรือวันที่ กำหนดวันที่และรูปแบบตัวเลข และกำหนดรูปแบบชื่อ ตัวเลือกทั้งหมดเหล่านี้ช่วยให้คุณสามารถนำเสนอข้อมูลได้ตามความต้องการของคุณ ข้อมูลโค้ดต่อไปนี้แสดงวิธีตั้งค่าตัวเลือกเลย์เอาต์

// 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 พร้อมลายน้ำใน Android ผ่าน Java

เมื่อใช้ API คุณยังสามารถแปลง JSON เป็น PPTM ด้วยลายน้ำ ในการเพิ่มลายน้ำให้กับเอกสาร PPTM ของคุณ ขั้นแรกให้แยก JSON เป็น PPTX และเพิ่มลายน้ำลงไป ในการเพิ่มลายน้ำ ให้โหลดไฟล์ PPTX ที่สร้างขึ้นใหม่โดยใช้คลาส Presentation วนซ้ำทุกสไลด์ เพิ่มข้อความ ใช้ 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

แปลง JSON S TO CHM (รวบรวมไฟล์วิธีใช้ HTML)
แปลง JSON S TO DOC (รูปแบบไบนารีของ Microsoft Word)
แปลง JSON S TO DOCM (ไฟล์ Microsoft Word 2007 Marco)
แปลง JSON S TO DOT (ไฟล์เทมเพลต Microsoft Word)
แปลง JSON S TO DOTX (ไฟล์เทมเพลต Microsoft Word)
แปลง JSON S TO EPUB (เปิดไฟล์อีบุ๊ค)
แปลง JSON S TO FLATOPC (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)
แปลง JSON S TO MOBI (เปิดรูปแบบ Ebook)
แปลง JSON S TO ODP (รูปแบบการนำเสนอ OpenDocument)
แปลง JSON S TO ODT (รูปแบบไฟล์ข้อความ OpenDocument)
แปลง JSON S TO OTP (รูปแบบมาตรฐาน OpenDocument)
แปลง JSON S TO OTT (เทมเพลต OpenDocument)
แปลง JSON S TO PCL (ภาษาคำสั่งของเครื่องพิมพ์)
แปลง JSON S TO POT (ไฟล์เทมเพลต Microsoft PowerPoint)
แปลง JSON S TO POTM (ไฟล์เทมเพลต Microsoft PowerPoint)
แปลง JSON S TO POTX (การนำเสนอเทมเพลต Microsoft PowerPoint)
แปลง JSON S TO POWERPOINT (ไฟล์นำเสนอ)
แปลง JSON S TO PPS (สไลด์โชว์ PowerPoint)
แปลง JSON S TO PPSM (สไลด์โชว์ที่เปิดใช้งานมาโคร)
แปลง JSON S TO PPSX (สไลด์โชว์ PowerPoint)
แปลง JSON S TO PPT (การนำเสนอพาวเวอร์พ้อยท์)
แปลง JSON S TO PS (ไฟล์โพสต์สคริปต์)
แปลง JSON S TO RTF (รูปแบบ Rich Text)
แปลง JSON S TO WORD (รูปแบบไฟล์ประมวลผลคำ)
แปลง JSON S TO WORDML (โปรแกรมประมวลผลคำ Microsoft Word 2003ML)