Diagram adat táblák testreszabása bemutatókban Pythonban

Áttekintés

Az Aspose.Slides for Python via .NET lehetővé teszi egy diagram adat táblázatának megjelenítését, valamint a szöveg formázásának, a szegélyeknek és a jelmagyarázat kulcsainak testreszabását. Ez a cikk bemutatja, hogyan engedélyezhető a táblázat, hogyan formázható a szöveg, hogyan szabályozható mindhárom szegélytípus, valamint hogyan jeleníthetők meg vagy rejthetők el a jelmagyarázat kulcsai. A példák a beállított diagramokat PPTX fájlokba mentik.

Betűtípus tulajdonságok beállítása

A diagram adat táblázatának megjelenítéséhez állítsa a has_data_table tulajdonságot True‑ra. A chart_data_table segítségével érheti el a táblázatot és konfigurálhatja a szöveg formázását.

  1. Töltse be a bemutatót a Presentation osztály használatával.
  2. Hozzon létre egy csoportos oszlopdiagramot az első dián.
  3. Engedélyezze a diagram adat táblázatát.
  4. Állítsa be a félkövér szöveget a font_bold segítségével, és a font_height értékét 20‑ra a 20 pontos szöveghez.
  5. Mentse a módosított bemutatót.

Az alábbi példa a munkakönyvtárban található test.pptx fájlt igényli, amelynek legalább egy diája van. Egy diagramot ad hozzá alapértelmezett adatokkal a (50, 50) pozícióban, 600 pont szélességgel és 400 pont magassággal. A mentett output.pptx tartalmazza a diagramot, amelynek adat táblázata engedélyezve van, és a megadott betűtípus beállítások alkalmazva lettek.

import aspose.slides as slides
import aspose.slides.charts as charts

with slides.Presentation("test.pptx") as presentation:
    slide = presentation.slides[0]

    chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
    chart.has_data_table = True

    portion_format = chart.chart_data_table.text_format.portion_format
    portion_format.font_bold = slides.NullableBool.TRUE
    portion_format.font_height = 20

    presentation.save("output.pptx", slides.export.SaveFormat.PPTX)

Az adat táblázat szegélyeinek testreszabása

Engedélyezze a táblázatot a Chart.has_data_table segítségével, és érje el azt a Chart.chart_data_table útján. Három szegélytípust szabályozhat függetlenül:

Állítsa az egyes tulajdonságokat True‑ra a szegélyek megjelenítéséhez, vagy False‑ra a rejtésükhöz. Az alábbi példa egy csoportos oszlopdiagramot hoz létre alapértelmezett adatokkal, megjeleníti a vízszintes és a külső szegélyeket, a függőleges szegélyeket pedig elrejti. Bemeneti fájlra nincs szükség. A diagram pozíciója és mérete pontokban van megadva.

import aspose.slides as slides
import aspose.slides.charts as charts

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
    chart.has_data_table = True

    data_table = chart.chart_data_table
    data_table.has_border_horizontal = True
    data_table.has_border_vertical = False
    data_table.has_border_outline = True

    presentation.save("data-table-borders.pptx", slides.export.SaveFormat.PPTX)

Az összehasonlítás ugyanazt a diagramadatot és jelmagyarázat kulcs beállítást használja mind a négy esetben. Kiindulva az összes szegély engedélyezett állapotból, minden további változat egyetlen szegélybeállítást kapcsol ki. A bal alsó változat egyezik a példában szereplő szegélybeállításokkal.

Diagram adat táblázatok teljes szegéllyel, vízszintes szegély nélkül, függőleges szegély nélkül és külső szegély nélkül

Jelmagyarázat kulcsok megjelenítése vagy elrejtése

A jelmagyarázat kulcsok kis színes jelölők, amelyek a sorok nevei mellett jelennek meg az adat táblázatban. Segítik az olvasót a táblázati sorok és a diagram sorozatok közötti összekapcsolásban. Állítsa a show_legend_key tulajdonságot True‑ra a kulcsok megjelenítéséhez, vagy False‑ra azok elrejtéséhez.

A diagram különálló jelmagyarázatát a Chart.has_legend vezérli. Ezek a beállítások függetlenek: a különálló jelmagyarázat elrejtése nem rejti el a táblázaton belüli kulcsokat, és a táblázat kulcsainak elrejtése nem befolyásolja a különálló jelmagyarázatot.

Az alábbi példa egy diagramot hoz létre alapértelmezett adatokkal, engedélyezi annak adat táblázatát, és megjeleníti a jelmagyarázat kulcsokat, miközben elrejti a különálló jelmagyarázatot. Az összes táblázati szegély explicit módon engedélyezett. Bemeneti bemutató nem szükséges. Ha csak a táblázat kulcsait szeretné elrejteni, állítsa a data_table.show_legend_key értékét False‑ra.

import aspose.slides as slides
import aspose.slides.charts as charts

with slides.Presentation() as presentation:
    slide = presentation.slides[0]

    chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
    chart.has_data_table = True
    chart.has_legend = False

    data_table = chart.chart_data_table
    data_table.has_border_horizontal = True
    data_table.has_border_vertical = True
    data_table.has_border_outline = True
    data_table.show_legend_key = True

    presentation.save("data-table-legend-keys.pptx", slides.export.SaveFormat.PPTX)

Az összehasonlítás ugyanazt a táblázatot mutatja, a jelmagyarázat kulcsok engedélyezett és tiltott állapotban. Minden szegély továbbra is engedélyezett, és a különálló diagramjelmagyarázat mindkét esetben rejtett.

Diagram adat táblázatok a bal oldalon látható jelmagyarázat kulcsokkal és a jobb oldalon elrejtve

GYIK

Megjeleníthetem a jelmagyarázat kulcsokat egy diagram adat táblázatában?

Igen. Állítsa a show_legend_key tulajdonságot True‑ra a jelmagyarázat kulcsok megjelenítéséhez, vagy False‑ra azok elrejtéséhez.

Megmarad-e az adat táblázat, ha a bemutatót PDF‑be, HTML‑be vagy képekbe exportálom?

Igen. Az Aspose.Slides a diagramot és a megjelenített adat táblázatot a dia részeként rendereli, amikor a PDF, HTML vagy images formátumba exportálja.

Munkához használhatom-e a adat táblázatokat olyan diagramokkal, amelyeket sablonból töltöttem be?

Igen. Egy meglévő bemutatóból vagy sablonból betöltött diagram esetén használja a has_data_table tulajdonságot az adat táblázat megjelenítésének ellenőrzésére vagy módosítására.

Hogyan találhatok olyan diagramokat, amelyeknél a adat táblázat engedélyezve van?

Iteráljon a diákon lévő alakzatokon, azonosítsa a diagramokat, és ellenőrizze azok has_data_table tulajdonságát. A True érték azt jelzi, hogy az adat táblázat engedélyezve van.