Существует ли API для программной презентации MS Office 365 Powerpoint?

Просто используйте Xtend вместе со своим Java-кодом. Он поддерживает перегрузку оператора:

    package com.example;

@SuppressWarnings("all")
public class Test {
  protected int wrapped;

  public Test(final int value) {
    this.wrapped = value;
  }

  public int operator_plus(final Test e2) {
    return (this.wrapped + e2.wrapped);
  }
}

package com.example

class Test2 {

    new() {
        val t1 = new Test(3)
        val t2 = new Test(5)
        val t3 = t1 + t2
    }

}

На официальном сайте есть список методов для каждого оператора!

0
задан RudyOnRails 1 March 2019 в 16:24
поделиться

1 ответ

Есть несколько способов сделать это. Первый - использовать встроенный в MS API, который поставляется в комплекте с MS PPT, который представляет собой набор COM-объектов. Второй - использовать стандарт OpenXML, который был создан после того, как MS была вынуждена открыть Office для общественности. Он позволяет вам создавать любые документы MS Office, используя формат на основе XML.

Microsoft PowerPoint API : это сложно из-за управления версиями и лицензирования. Просто имейте в виду, что COM API взаимодействует (как бы) напрямую с PowerPoint, сохраненным на вашем компьютере. Поэтому, если вы перенесете свое приложение на другой компьютер, вам нужно будет убедиться, что PPT установлен там и что управление версиями и лицензирование совместимы с объектами COM, с которыми вы разработали (или замените их совместимыми объектами COM). Начните здесь, если вы хотите пойти по этому пути: https://docs.microsoft.com/en-us/visualstudio/vsto/powerpoint-solutions?view=vs-2017

[ 118] OpenXML . Преимуществом использования OpenXML является то, что для него не требуется устанавливать PowerPoint на компьютер, на котором выполняется приложение. У Microsoft есть библиотека .net, которая помогает в создании документов OpenXML. Прочтите эту статью о том, как создать базовую презентацию PPT с их API: https://docs.microsoft.com/en-us/office/open-xml/how-to-create-a-presentation-document -предоставляя-имя-файла . Я также нашел этот ответ SO, в котором есть несколько хороших ссылок: Образец create powerpoint с openxml

Удачи!

0
ответ дан ylax 1 March 2019 в 16:24
поделиться