Introduksjon
Aspose.Cells gjør det mulig for utviklere å programmere opprettelse og tilpasning av diagrammer direkte i regneark ved hjelp av Python. Biblioteket gir brukerne mulighet til å visualisere data uten å være avhengige av eksterne verktøy eller manuell inngripen i Microsoft Excel. Denne funksjonaliteten er essensiell for å generere dynamiske rapporter, dashbord og datadrevne dokumenter som krever umiddelbar innsikt fra rå regnearkdata.
Med Aspose.Cells kan du legge til ulike diagramtyper (inkludert kolonne-, linje-, sektordiagrammer og områdediagrammer) i et regneark og definere datakilder ved hjelp av n_series‑samlingen. Disse funksjonene gjør det enkelt å omforme statiske regnearkdata til engasjerende visuelle fremstillinger.
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()
Viktige høydepunkter
Aspose.Cells gir utviklere muligheten til å generere profesjonelle diagrammer direkte i regneark ved hjelp av Python. Med intuitive APIs kan brukere definere diagramtyper, binde dataintervaller og sette diagramtitler, alt programmatisk. Denne funksjonaliteten er spesielt verdifull for rapportautomatisering, dashboards for dataanalyse og forretningsintelligens‑arbeidsflyter hvor konsistente, innebygde visualiseringer er essensielle.
- Støtte for flere diagramtyper, inkludert søyle-, linje-, stolpe- og kakediagrammer via dedikerte
add_bar(),add_line(),add_pie()ogadd_area()metoder. - Direkte binding av regnearkceller som datakilder ved bruk av
n_series.add()med valgfriecategory_dataognamenøkkelordargumenter. - Programmerbar kontroll over diagramtitler via
chart.title = "My Title"(ren strengtildeling). - Konfigurasjon av kategoriakse via
chart.category_data = "A2:A6". - Legendekontroll via
chart.show_legendogchart.legend_position. - Diagrammer av typen LINE, BAR, PIE, AREA og STOCK serialiseres fullt til XLSX; andre diagramtyper kaster
NotImplementedErrorved lagring.
Kom i gang
Aspose.Cells gjør det mulig for utviklere å programmere opprettelse og tilpasning av diagrammer i regneark ved hjelp av Python. Med minimal kode kan du fylle regnearkceller, legge til et diagram, definere datakilden og påføre formatering, alt uten å kreve 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")