Публичное API и несовместимые изменения в Aspose.Slides для PHP через Java 15.2.0

Изменения в публичном API

Добавлены методы addDataPointForDoughnutSeries

Добавлены два перегруженных метода IChartDataPointCollection.addDataPointForDoughnutSeries() для добавления данных в серию типа “Пончик”.

Класс com.aspose.slides.SmartArtShape наследован от класса com.aspose.slides.GeometryShape

Класс com.aspose.slides.SmartArtShape был унаследован от класса com.aspose.slides.GeometryShape. Это изменение улучшает объектную модель Aspose.Slides и добавляет новые функции в класс SmartArtShape.

Изменены методы IGradientStopCollection.add(…) и IGradientStopCollection.insert(…)

Подпись метода IGradientStop add(float position, int presetColor) заменена на IGradientStop addPresetColor(float position, int presetColor).

Подпись метода IGradientStopCollection IGradientStop add(float position, SchemeColor schemeColor) заменена на IGradientStop addSchemeColor(float position, int schemeColor).

Подпись метода IGradientStopCollection void insert(int index, float position, int presetColor) заменена на void insertPresetColor(int index, float position, int presetColor).

Подпись метода IGradientStopCollection void insert(int index, float position, SchemeColor schemeColor) заменена на void insertSchemeColor(int index, float position, int schemeColor).

Метод java.awt.Color getAutomaticSeriesColor() добавлен в com.aspose.slides.IChartSeries

Метод getAutomaticSeriesColor() возвращает автоматический цвет серии на основе индекса серии и стиля графика. Этот цвет используется по умолчанию, если FillType равен NotDefined. 

  $pres = new Presentation();
  $chart = $pres->getSlides()->get_Item(0)->getShapes()->addChart(ChartType::ClusteredColumn, 100, 50, 600, 400);
  for($i = 0; $i < java_values($chart->getChartData()->getSeries()->size()) ; $i++) {
    $chart->getChartData()->getSeries()->get_Item($i)->getAutomaticSeriesColor();
  }

Добавлен метод для удаления точки данных графика и категории графика по индексу

Добавлен метод IChartDataPointCollection.removeAt(int index) для удаления точки данных графика по индексу. Добавлен метод IChartCategoryCollection.removeAt(int index) для удаления категории графика по индексу.

Значение PptXPptY добавлено в перечисление com.aspose.slides.PropertyType

Значение PptXPptY добавлено в перечисление com.aspose.slides.PropertyType в рамках исправления проблемы сериализации.