Преобразование формата JSON в PPT в Android

Преобразование формата JSON в PPT в приложениях Android без использования Microsoft® PowerPoint

 

Вы можете преобразовать формат JSON в PPT в своих приложениях Android в два этапа. Во-первых, с помощью Aspose.Cells for Android via Java вы можете преобразовать JSON в PPTX. После этого, используя Aspose.Slides for Android via Java , вы можете конвертировать PPTX в PPT. Оба API входят в состав пакета Aspose.Total for Android via Java .

Преобразование формата JSON в PPT в Android

  1. Создайте новый объект Workbook и откройте файл JSON.
  2. Сохраните JSON как PPTX, используя save метод
  3. Загрузите документ PPTX с помощью класса Presentation .
  4. Сохраните документ в формате PPT, используя метод 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 в PPT в приложениях для Android

Кроме того, API позволяет анализировать JSON в PPT с указанными параметрами макета. Чтобы указать параметры макета, вы можете использовать класс 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 в PPT с водяным знаком в Android через Java

Используя API, вы также можете конвертировать JSON в PPT с водяным знаком. Чтобы добавить водяной знак в документ PPT, вы можете сначала преобразовать JSON в PPTX и добавить к нему водяной знак. Чтобы добавить водяной знак, загрузите только что созданный файл PPTX с помощью класса Presentation , просмотрите все слайды, добавьте текст используя addTextFrame, установите все соответствующие параметры, такие как цвет, fillType и другие, и можете сохранить документ в PPT.

// 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

Конвертировать JSONs в CHM (Скомпилированный HTML-файл справки)
Конвертировать JSONs в DOC (Двоичный формат Microsoft Word)
Конвертировать JSONs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать JSONs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать JSONs в DOTX (Файл шаблона Microsoft Word)
Конвертировать JSONs в EPUB (Открыть файл электронной книги)
Конвертировать JSONs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать JSONs в MOBI (Открытый формат электронной книги)
Конвертировать JSONs в ODP (Формат презентации OpenDocument)
Конвертировать JSONs в ODT (Формат текстового файла OpenDocument)
Конвертировать JSONs в OTP (Стандартный формат OpenDocument)
Конвертировать JSONs в OTT (Шаблон OpenDocument)
Конвертировать JSONs в PCL (Язык команд принтера)
Конвертировать JSONs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать JSONs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать JSONs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать JSONs в POWERPOINT (Файлы презентации)
Конвертировать JSONs в PPS (Слайд-шоу PowerPoint)
Конвертировать JSONs в PPSM (Слайд-шоу с поддержкой макросов)
Конвертировать JSONs в PPSX (Слайд-шоу PowerPoint)
Конвертировать JSONs в PPTM (Файл презентации с поддержкой макросов)
Конвертировать JSONs в RTF (Расширенный текстовый формат)
Конвертировать JSONs в WORD (Форматы файлов WordProcessing)
Конвертировать JSONs в WORDML (Microsoft Word 2003 WordprocessingML)