使用 Python 在 PPT 簡報中建立圖表
建置 Python 應用程式,使用您自己的類別、資料數列、標籤與格式設定建立可自訂的簡報圖表。
使用 Python 在 PPT 簡報中建立圓形圖
Aspose.Slides for Python via .NET 可讓您建立圓形圖、取代其預設類別與數列,並自訂標籤與色彩。圓形圖最適合呈現少數數值類別在整體中所佔的比例。如需更多選項,請參閱 在簡報中自訂圓形圖 。
使用 Python 在 PPT 簡報中建立圓形圖
with slides.Presentation() as presentation:
slide = presentation.slides[0]
chart = slide.shapes.add_chart(slides.charts.ChartType.PIE, 100, 100, 400, 400)
chart.has_title = True
chart.chart_title.add_text_frame_for_overriding("Quarterly Sales")
chart.chart_title.height = 20
worksheet_index = 0
workbook = chart.chart_data.chart_data_workbook
chart.chart_data.series.clear()
chart.chart_data.categories.clear()
categories = ("First Quarter", "Second Quarter", "Third Quarter")
values = (20, 50, 30)
for row_index, category in enumerate(categories, start=1):
category_cell = workbook.get_cell(worksheet_index, row_index, 0, category)
chart.chart_data.categories.add(category_cell)
series_name_cell = workbook.get_cell(worksheet_index, 0, 1, "Sales")
series = chart.chart_data.series.add(series_name_cell, chart.type)
for row_index, value in enumerate(values, start=1):
value_cell = workbook.get_cell(worksheet_index, row_index, 1, value)
series.data_points.add_data_point_for_pie_series(value_cell)
series.labels.default_data_label_format.show_percentage = True
series.parent_series_group.is_color_varied = True
series.parent_series_group.first_slice_angle = 180
fill_colors = (drawing.Color.orange, drawing.Color.blue_violet, drawing.Color.yellow_green)
for data_point_index, fill_color in enumerate(fill_colors):
data_point = series.data_points[data_point_index]
data_point.format.fill.fill_type = slides.FillType.SOLID
data_point.format.fill.solid_fill_color.color = fill_color
presentation.save("pie-chart.ppt", slides.export.SaveFormat.PPT)如何使用 Python 在 PPT 中建立並自訂圓形圖
依照下列步驟將圓形圖新增至 PPT 簡報。
- 建立
Presentation執行個體,並透過slide變數存取所需的投影片。 - 使用
ChartType.PIE呼叫add_chart,將圓形圖新增至投影片。 - 使用
chart_data_workbook取代預設類別與數列,然後設定標籤、色彩與first_slice_angle。 - 使用
SaveFormat.PPT呼叫save,以 PPT 格式寫入簡報。
以 Aspose.Slides 建置
線上建立 PPT 圖表
免費的 Aspose.Slides Chart 應用程式以 Aspose.Slides for Python via .NET 建置,與上方程式碼使用的是同一個 API。開啟它,看看 API 能如何處理您自己的 PPT 檔案。
- 在瀏覽器中執行,無需安裝任何軟體。
- 在撰寫程式碼之前,先了解 Aspose.Slides 如何建立圖表。
- 根據 Excel 或表格資料建立圖表。
- 將其下載為 PPT 檔案或影像。
圖表支援的其他格式
使用 Python,您也可以在其他格式中建立圖表。