Ievads

Aspose.Cells ļauj izstrādātājiem programmatiski izveidot un pielāgot diagrammas tieši izklājlapās, izmantojot Python. Bibliotēka ļauj lietotājiem vizualizēt datus, nepaļaujoties uz ārējiem rīkiem vai manuālu iejaukšanos Microsoft Excel. Šī iespēja ir būtiska dinamisku atskaišu, informācijas paneļu un datu virzītu dokumentu ģenerēšanai, kuriem nepieciešama tūlītēja ieskats neapstrādātos izklājlapu datos.

Ar Aspose.Cells jūs varat pievienot dažādus diagrammu veidus (tostarp kolonnu, līniju, pīrāga un apgabala diagrammas) darblapā un definēt datu avotus, izmantojot n_series kolekciju. Šīs funkcijas ļauj vienkārši pārveidot statiskos izklājlapas datus par pievilcīgiem vizuāliem attēlojumiem.

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

Galvenie izcelumi

Aspose.Cells ļauj izstrādātājiem ģenerēt profesionāla līmeņa diagrammas tieši izklājlapās, izmantojot Python. Ar intuitīvām API lietotāji var definēt diagrammu veidus, sasaistīt datu diapazonus un iestatīt diagrammu virsrakstus, visu programmatiskā veidā. Šī iespēja ir īpaši vērtīga ziņojumu automatizācijai, datu analīzes informācijas paneļiem un biznesa inteliģences darba plūsmām, kur konsekventas, iekļaujamās vizualizācijas ir būtiskas.

  • Atbalsts vairākiem diagrammu veidiem, ieskaitot kolonnas, līnijas, joslu un sektoru diagrammas, izmantojot īpašas add_bar(), add_line(), add_pie() un add_area() metodes.
  • Tieša darblapas šūnu diapazonu piesaiste kā datu avoti, izmantojot n_series.add() ar izvēles iespēju category_data un name atslēgvārdu argumentiem.
  • Programmatiska vadība pār diagrammu virsrakstiem, izmantojot chart.title = "My Title" (vienkārša virknes piešķiršana).
  • Kategoriju ass konfigurācija, izmantojot chart.category_data = "A2:A6".
  • Leģendas vadība, izmantojot chart.show_legend un chart.legend_position.
  • LINE, BAR, PIE, AREA un STOCK veida diagrammas pilnībā serializējas uz XLSX; citi diagrammu veidi saglabāšanas laikā izsauc NotImplementedError.

Sākšana

Aspose.Cells ļauj izstrādātājiem programmatiski izveidot un pielāgot diagrammas izklājlapās, izmantojot Python. Ar minimālu kodu varat aizpildīt darblapas šūnas, pievienot diagrammu, definēt tās datu avotu un piemērot formatēšanu, visu bez Microsoft Excel nepieciešamības.

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

Skatīt arī