Personalize tabelas de dados de gráficos em apresentações usando Python

Visão geral

Este artigo explica como trabalhar com tabelas de dados de gráficos no Aspose.Slides. Ele mostra como exibir uma tabela de dados para um gráfico e personalizar a formatação de texto definindo propriedades de fonte, como estilo em negrito e altura da fonte. O exemplo demonstra a criação de uma apresentação, a adição de um gráfico, a habilitação da tabela de dados do gráfico, a aplicação das configurações de fonte e a gravação da apresentação atualizada.

Ele também inclui respostas breves a perguntas comuns sobre exibir chaves de legenda em uma tabela de dados de gráfico, preservar a tabela de dados durante a exportação, trabalhar com gráficos carregados de apresentações ou modelos existentes e identificar gráficos nos quais a tabela de dados está habilitada.

Definir propriedades de fonte para uma tabela de dados de gráfico

O Aspose.Slides for Python via Java permite exibir a tabela de dados de um gráfico e alterar as propriedades de fonte do seu texto.

  1. Instanciar a classe Presentation.
  2. Adicionar um gráfico ao slide.
  3. Exibir a tabela de dados do gráfico.
  4. Definir o estilo em negrito e a altura da fonte do texto da tabela de dados.
  5. Salvar a apresentação modificada.

O exemplo a seguir demonstra estas etapas.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import ChartType, NullableBool, Presentation, SaveFormat

# Crie uma apresentação vazia.
presentation = Presentation()
try:
    chart = presentation.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 50, 50, 600, 400)

    chart.setDataTable(True)

    portion_format = chart.getChartDataTable().getTextFormat().getPortionFormat()
    portion_format.setFontBold(NullableBool.True_)
    portion_format.setFontHeight(20)

    presentation.save("output.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

FAQ

Posso mostrar pequenas chaves de legenda ao lado dos valores na tabela de dados do gráfico?

Sim. A tabela de dados suporta chaves de legenda, e você pode ativá‑las ou desativá‑las.

A tabela de dados será preservada ao exportar a apresentação para PDF, HTML ou imagens?

Sim. O Aspose.Slides renderiza o gráfico como parte do slide, portanto o PDF/HTML/imagem exportado inclui o gráfico com sua tabela de dados.

As tabelas de dados são suportadas para gráficos que vêm de um arquivo de modelo?

Sim. Para qualquer gráfico carregado de uma apresentação ou modelo existente, você pode verificar e alterar se uma tabela de dados é exibida usando as propriedades do gráfico.

Como posso encontrar rapidamente quais gráficos em um arquivo têm a tabela de dados habilitada?

Inspecione a propriedade de cada gráfico que indica se a tabela de dados é exibida e percorra os slides para identificar os gráficos em que ela está habilitada.