Въведение
Aspose.Cells enables developers to programmatically create and customize charts directly within spreadsheets using Python. The library empowers users to visualize data without relying on external tools or manual intervention in Microsoft Excel. This capability is essential for generating dynamic reports, dashboards, and data-driven documents that require immediate insight from raw spreadsheet data.
С Aspose.Cells можете да добавяте различни типове диаграми (включително колони, линии и други) към работен лист, да определяте източници на данни и да прилагате богато форматиране като плътни или градиентни запълнения, заглавия на оси и цветове, базирани на темата. API‑повърхността предоставя интуитивен достъп до елементите на диаграмата като n_series, plot_area, и title, позволявайки прецизен контрол върху външния вид и поведението. Тези функции правят трансформирането на статични данни от електронни таблици в ангажиращи визуални представяния лесно.
import os
from aspose.cells_foss import Workbook, ChartType
def get_output_directory():
return os.path.abspath(os.path.join(".", "..", "..", "..", "Data", "02_OutputDirectory"))
def run_how_to_create_custom_chart():
# Create a new workbook and get the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate cells with sample data
worksheet.cells.get_cell_by_name("A1").put_value(50)
worksheet.cells.get_cell_by_name("A2").put_value(100)
worksheet.cells.get_cell_by_name("A3").put_value(150)
worksheet.cells.get_cell_by_name("A4").put_value(110)
worksheet.cells.get_cell_by_name("B1").put_value(260)
worksheet.cells.get_cell_by_name("B2").put_value(12)
worksheet.cells.get_cell_by_name("B3").put_value(50)
worksheet.cells.get_cell_by_name("B4").put_value(100)
# Add a bar chart to the worksheet using the dedicated add_bar() method
chart = worksheet.charts.add_bar(5, 0, 25, 10)
# Add NSeries data source ranging from A1 to B4
chart.n_series.add("A1:B4", True)
# Save the workbook
output_path = os.path.join(get_output_directory(), "outputHowToCreateCustomChart.xlsx")
workbook.save(output_path)
print("HowToCreateCustomChart executed successfully.")
if __name__ == "__main__":
run_how_to_create_custom_chart()
Ключови акценти
Aspose.Cells empowers developers to generate professional-quality charts directly within spreadsheets using Python. With intuitive APIs, users can define chart types, bind data ranges, and apply rich formatting, all programmatically. This capability is especially valuable for report automation, data analysis dashboards, and business intelligence workflows where consistent, embeddable visualizations are essential.
- Поддръжка за множество типове диаграми, включително колони, линии, ленти и пай диаграми чрез
ChartTypeизброяване. - Директно свързване на диапазони от клетки в работния лист като източници на данни чрез
n_series.add()метод. - Персонализиране на отделни серии със смесени типове графики (например комбиниране на колона и линия в една графика).
- Разширено форматиране на елементите на диаграмата, като област на графиката, област на диаграмата и серии от данни, чрез
FillFormatиCellsColor. - Интеграция с цветовете на темата на Microsoft Excel за последователен стил в корпоративните документи.
- Програмен контрол върху заглавията на графиките, етикетите на осите и градиентните запълнения за изискан резултат.
Започване
Aspose.Cells enables developers to programmatically create and customize charts within spreadsheets using Python. With minimal code, you can populate worksheet cells, add a chart, define its data source, and apply formatting, all without requiring Microsoft Excel.
from aspose.cells_foss import Workbook, ChartType
# Create a workbook and access the first worksheet
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Populate cells with sample data
worksheet.cells["A1"].value = "Q1"
worksheet.cells["B1"].value = 42
worksheet.cells["A2"].value = "Q2"
worksheet.cells["B2"].value = 78
# Add a bar chart and bind data
chart = worksheet.charts.add_bar(5, 0, 20, 8)
chart.n_series.add("A1:B2", True)
# Save the workbook
workbook.save("chart_output.xlsx")
Вижте също
Разгледайте примерите по-долу, за да научите как да създавате и подобрявате диаграми програмено с Aspose.Cells за Python.
- Как да създадете диаграма в работен лист
- Как да форматирате серии от диаграми, използвайки плътни и градиентни запълнения
- Как да зададете заглавия и оси на диаграмата програмено
- Как да приложите цветовете от темата на Microsoft към елементите на диаграмата
- Започване
- Инсталационни ръководства
- Извършвайте операции със електронни таблици