Įvadas

Aspose.Cells leidžia kūrėjams programiškai kurti ir pritaikyti diagramas tiesiai skaičiuoklėse naudojant Python. Biblioteka suteikia vartotojams galimybę vizualizuoti duomenis nepasikliaujant išoriniais įrankiais ar rankiniu įsikišimu į Microsoft Excel. Ši galimybė yra būtina kuriant dinamiškas ataskaitas, prietaisų skydelius ir duomenimis pagrįstus dokumentus, kuriems reikia greitos įžvalgos iš neapdorotų skaičiuoklės duomenų.

Su Aspose.Cells galite pridėti įvairių diagramų tipų (įskaitant column, line, pie ir area charts) į darbalapį ir apibrėžti duomenų šaltinius naudojant n_series kolekciją. Šios funkcijos leidžia lengvai paversti statinius skaičiuoklės duomenis į įtraukius vizualinius atvaizdus.

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()

Svarbiausi akcentai

Aspose.Cells suteikia galimybę kūrėjams generuoti profesionalios kokybės diagramas tiesiai skaičiuoklių lentelėse naudojant Python. Naudojant intuityvias API, vartotojai gali apibrėžti diagramų tipus, susieti duomenų intervalus ir nustatyti diagramų pavadinimus, viską programiškai. Ši galimybė ypač vertinga ataskaitų automatizavimui, duomenų analizės prietaisų skydams ir verslo žvalgybos darbo srautams, kur nuoseklios, įterpiamos vizualizacijos yra būtinos.

  • Palaikymas kelių diagramų tipų, įskaitant stulpelinės, linijinės, juostinės ir skritulinės diagramas, per specialius add_bar(), add_line(), add_pie() ir add_area() metodus.
  • Tiesioginis darbalapio langelių diapazonų susiejimas kaip duomenų šaltiniai naudojant n_series.add() su neprivalomais category_data ir name raktiniais argumentais.
  • Programinis diagramų antraščių valdymas per chart.title = "My Title" (paprasto eilutės priskyrimo).
  • Kategorijų ašies konfigūracija per chart.category_data = "A2:A6".
  • Legendo valdymas per chart.show_legend ir chart.legend_position.
  • Diagramų tipų LINE, BAR, PIE, AREA ir STOCK serializacija į XLSX yra pilna; kiti diagramų tipai išsaugant sukelia NotImplementedError.

Pradžia

Aspose.Cells leidžia kūrėjams programiškai kurti ir pritaikyti diagramas skaičiuoklių lentelėse naudojant Python. Su minimaliai kodu galite užpildyti darbalapio langelius, pridėti diagramą, apibrėžti jos duomenų šaltinį ir taikyti formatavimą, viskas be Microsoft Excel poreikio.

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")

Susiję