Настройка пузырчатых диаграмм в презентациях с использованием Java

Масштабирование размеров пузырчатой диаграммы

Aspose.Slides for Java предоставляет поддержку масштабирования размеров пузырчатой диаграммы. В Aspose.Slides for Java добавлены методы IChartSeries.getBubbleSizeScale, IChartSeriesGroup.getBubbleSizeScale и IChartSeriesGroup.setBubbleSizeScale . Ниже приведён пример.

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 100, 100, 400, 300);

    chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeScale(150);

    pres.save("Result.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Представление данных в виде размеров пузырчатой диаграммы

Методы setBubbleSizeRepresentation и getBubbleSizeRepresentation добавлены в интерфейсы IChartSeries, IChartSeriesGroup и связанные классы. BubbleSizeRepresentation указывает, как значения размеров пузырей представлены в пузырчатой диаграмме. Возможные значения: BubbleSizeRepresentationType.Area и BubbleSizeRepresentationType.Width. Соответственно, перечисление BubbleSizeRepresentationType добавлено для указания возможных способов представления данных в виде размеров пузырчатой диаграммы. Пример кода приведён ниже.

Presentation pres = new Presentation();
try {
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 600, 400, true);

    chart.getChartData().getSeriesGroups().get_Item(0).setBubbleSizeRepresentation(BubbleSizeRepresentationType.Width);

    pres.save("Presentation_BubbleSizeRepresentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Поддерживается ли «пузырчатая диаграмма с 3‑D‑эффектом» и чем она отличается от обычной?

Да. Существует отдельный тип диаграммы «Bubble with 3‑D». Он применяет 3‑D‑оформление к пузырькам, но не добавляет дополнительную ось; данные остаются X‑Y‑S (размер). Этот тип доступен в классе chart type .

Существует ли ограничение на количество рядов и точек в пузырчатой диаграмме?

На уровне API жёсткого ограничения нет; ограничения определяются производительностью и целевой версией PowerPoint. Рекомендуется держать количество точек разумным для удобства чтения и скорости рендеринга.

Как экспорт влияет на внешний вид пузырчатой диаграммы (PDF, изображения)?

Экспорт в поддерживаемые форматы сохраняет внешний вид диаграммы; рендеринг выполняется движком Aspose.Slides. Для растровых/векторных форматов применяются общие правила рендеринга графики диаграмм (разрешение, сглаживание), поэтому выбирайте достаточное DPI для печати.