Introducere
Aspose.Cells permite dezvoltatorilor să creeze și să personalizeze programatic grafice direct în foi de calcul utilizând Python. Biblioteca oferă utilizatorilor posibilitatea de a vizualiza datele fără a se baza pe instrumente externe sau intervenție manuală în Microsoft Excel. Această capacitate este esențială pentru generarea de rapoarte dinamice, tablouri de bord și documente bazate pe date care necesită informații imediate din datele brute ale foii de calcul.
Cu Aspose.Cells, puteți adăuga diverse tipuri de grafice (inclusiv grafice de coloane, linii, plăcintă și de zonă) într-o foaie de calcul și să definiți sursele de date utilizând colecția n_series. Aceste funcționalități fac ca transformarea datelor statice din foaia de calcul în reprezentări vizuale atractive să fie simplă.
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()
Puncte cheie
Aspose.Cells permite dezvoltatorilor să genereze grafice de calitate profesională direct în foi de calcul utilizând Python. Cu API-uri intuitive, utilizatorii pot defini tipurile de grafice, pot lega intervale de date și pot seta titlurile graficelor, totul programatic. Această capacitate este deosebit de valoroasă pentru automatizarea rapoartelor, tablourile de bord de analiză a datelor și fluxurile de lucru de business intelligence, unde vizualizările consistente și încorporabile sunt esențiale.
- Suport pentru mai multe tipuri de diagrame, inclusiv coloane, linii, bare și diagrame circulare, prin metodele dedicate
add_bar(),add_line(),add_pie()șiadd_area(). - Legare directă a intervalelor de celule din foaia de lucru ca surse de date utilizând
n_series.add()cu argumente cuvânt cheie opționalecategory_datașiname. - Control programatic al titlurilor diagramelor prin
chart.title = "My Title"(atribuire de șir simplu). - Configurarea axei de categorii prin
chart.category_data = "A2:A6". - Controlul legendei prin
chart.show_legendșichart.legend_position. - Diagramele de tip LINE, BAR, PIE, AREA și STOCK se serializează complet în XLSX; alte tipuri de diagrame generează
NotImplementedErrorla salvare.
Începeți
Aspose.Cells permite dezvoltatorilor să creeze și să personalizeze programatic grafice în foi de calcul utilizând Python. Cu puțin cod, poți popula celulele foii de lucru, adăuga un grafic, defini sursa de date și aplica formatarea, totul fără a necesita 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")