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()unadd_area()metodes. - Tieša darblapas šūnu diapazonu piesaiste kā datu avoti, izmantojot
n_series.add()ar izvēles iespējucategory_dataunnameatslē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_legendunchart.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")