Į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()iradd_area()metodus. - Tiesioginis darbalapio langelių diapazonų susiejimas kaip duomenų šaltiniai naudojant
n_series.add()su neprivalomaiscategory_datairnameraktiniais 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_legendirchart.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")