Įvadas
Aspose.Cells leidžia kūrėjams programiškai kurti ir tinkinti diagramas tiesiogiai skaičiuoklėse naudojant Python. Biblioteka suteikia vartotojams galimybę vizualizuoti duomenis nepriklausant nuo išorinių įrankių ar rankinių veiksmų „Microsoft Excel". Ši galimybė yra būtina generuojant dinamines ataskaitas, informacinius skydelius ir duomenimis pagrįstus dokumentus, kuriems reikalingi greiti įžvalgos iš neapdorotų skaičiuoklės duomenų.
Naudodami Aspose.Cells, galite įtraukti įvairius diagramų tipus (įskaitant stulpelių, linijų, skritulinių ir srities diagramas) į darbalapį ir apibrėžti duomenų šaltinius naudodami n_series rinkinį. Šios funkcijos leidžia lengvai transformuoti statinius skaičiuoklės duomenis į patrauklias vaizdines reprezentacijas.
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()
Pagrindiniai privalumai
Aspose.Cells leidžia kūrėjams generuoti profesionalios kokybės diagramas tiesiogiai skaičiuoklėse naudojant Python. Naudodami intuityvias API, vartotojai gali apibrėžti diagramų tipus, susieti duomenų diapazonus ir nustatyti diagramų pavadinimus — visa tai programiškai. Ši galimybė ypač vertinga ataskaitų automatizavimui, duomenų analizės informaciniams skydeliams ir verslo analitikos darbo eigoms, kur būtinos nuoseklios, įterpiamos vizualizacijos.
- Palaikomi keli diagramų tipai, įskaitant stulpelių, linijų, juostinių ir skritulinių diagramas per specialias
add_bar(),add_line(),add_pie()iradd_area()metodus. - Tiesioginis darbalapio ląstelių diapazonų susiejimas kaip duomenų šaltinių naudojant
n_series.add()su pasirenkamais raktinių žodžių argumentaiscategory_datairname. - Programinis diagramų pavadinimų valdymas per
chart.title = "My Title"(paprastas eilutės priskyrimas). - Kategorijų ašies konfigūracija per
chart.category_data = "A2:A6". - Legendos valdymas per
chart.show_legendirchart.legend_position. - LINE, BAR, PIE, AREA ir STOCK tipo diagramos visiškai serializuojamos į XLSX; kiti diagramų tipai kelia
NotImplementedErrorišimtį įrašant.
Darbo pradžia
Aspose.Cells leidžia kūrėjams programiškai kurti ir tinkinti diagramas skaičiuoklėse naudojant Python. Su minimaliuoju kodu galite užpildyti darbalapio ląsteles, įtraukti diagramą, apibrėžti jos duomenų šaltinį ir taikyti formatavimą — visa tai nereikalaujant „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")