Introduktion
Aspose.Cells gør det muligt for udviklere at programmere oprettelse og tilpasning af diagrammer direkte i regneark ved hjælp af Python. Biblioteket giver brugerne mulighed for at visualisere data uden at skulle stole på eksterne værktøjer eller manuel indgriben i Microsoft Excel. Denne funktion er afgørende for at generere dynamiske rapporter, dashboards og datadrevne dokumenter, der kræver øjeblikkelig indsigt i rå regnearksdata.
Med Aspose.Cells kan du tilføje forskellige diagramtyper (herunder søjlediagram, linjediagram, cirkeldiagram og arealdiagram) til et regneark og definere datakilder ved hjælp af n_series-samlingen. Disse funktioner gør det enkelt at omdanne statiske regnearksdata til engagerende visuelle repræsentationer.
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()
Nøglepunkter
Aspose.Cells giver udviklere mulighed for at generere professionelle diagrammer direkte i regneark ved hjælp af Python. Med intuitive API’er kan brugere definere diagramtyper, binde dataintervaller og sætte diagramtitler, alt sammen programmatisk. Denne funktion er især værdifuld for rapportautomatisering, dataanalyse‑dashboards og forretningsintelligens‑arbejdsgange, hvor konsistente, indlejrede visualiseringer er afgørende.
- Understøttelse af flere diagramtyper, herunder søjle-, linje-, bjælke- og cirkeldiagrammer via dedikerede
add_bar(),add_line(),add_pie()ogadd_area()metoder. - Direkte binding af regnearkscelleområder som datakilder ved brug af
n_series.add()med valgfriecategory_dataognamenøgleordsargumenter. - Programmatisk kontrol over diagramtitler via
chart.title = "My Title"(tildeling af simpel streng). - Konfiguration af kategoriakse via
chart.category_data = "A2:A6". - Legende kontrol via
chart.show_legendogchart.legend_position. - Diagrammer af typen LINE, BAR, PIE, AREA og STOCK serialiseres fuldt til XLSX; andre diagramtyper udløser
NotImplementedErrorved lagring.
Kom i gang
Aspose.Cells gør det muligt for udviklere at programmere oprettelse og tilpasning af diagrammer i regneark ved hjælp af Python. Med minimal kode kan du udfylde regnearks‑celler, tilføje et diagram, definere dets datakilde og anvende formatering, alt uden at kræve 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")