Úvod
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.
S Aspose.Cells můžete do listu přidávat různé typy grafů (včetně sloupcových, čárových a dalších), definovat zdroje dat a použít bohaté formátování, jako jsou plné nebo gradientní výplně, názvy os a barvy založené na motivu. Rozhraní API poskytuje intuitivní přístup k prvkům grafu, jako jsou n_series, plot_area, a title, což umožňuje přesnou kontrolu nad vzhledem a chováním. Tyto funkce usnadňují převod statických dat tabulky na poutavé vizuální reprezentace.
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()
Klíčové body
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.
- Podpora více typů grafů, včetně sloupcových, čárových, pruhových a koláčových grafů prostřednictvím
ChartTypevýčtu. - Přímé svázání rozsahů buněk listu jako zdrojů dat pomocí
n_series.add()metody. - Přizpůsobení jednotlivých sérií s kombinovanými typy grafů (např. kombinace sloupcového a čárového grafu v jednom grafu).
- Pokročilé formátování prvků grafu, jako je oblast vykreslení, oblast grafu a datové řady, pomocí
FillFormataCellsColor. - Integrace s barvami motivu Microsoft Excel pro konzistentní stylování napříč podnikovými dokumenty.
- Programová kontrola nad názvy grafů, popisky os a gradientními výplněmi pro profesionální výstup.
Začínáme
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")
Viz také
Prozkoumejte níže uvedené příklady a zjistěte, jak programově vytvářet a vylepšovat grafy pomocí Aspose.Cells pro Python.
- Jak vytvořit graf v listu
- Jak formátovat série grafu pomocí plných a gradientních výplní
- Jak programově nastavit názvy grafu a osy
- Jak aplikovat barvy motivu Microsoft na prvky grafu
- Začínáme
- Instalace průvodce
- Provádějte operace s tabulkami