מבוא
Aspose.Cells מאפשר למפתחים ליצור ולהתאים אישית גרפים באופן תכנותי ישירות בגיליונות אלקטרוניים באמצעות Python. הספרייה מאפשרת למשתמשים להמחיש נתונים מבלי להסתמך על כלים חיצוניים או התערבות ידנית ב‑Microsoft Excel. יכולת זו חיונית ליצירת דוחות דינמיים, לוחות מחוונים ומסמכים מונחי‑נתונים הדורשים תובנה מיידית מנתוני גיליון האלקטרוני הגולמי.
עם Aspose.Cells, אתה יכול להוסיף סוגי גרפים שונים (כולל גרפי עמודות, קווים, פאי ושטח) לגיליון ולהגדיר מקורות נתונים באמצעות האוסף n_series. תכונות אלו מקלות על שינוי נתוני גיליון סטטיים לייצוגים חזותיים מרתקים.
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()
הדגשים מרכזיים
Aspose.Cells מאפשר למפתחים ליצור תרשימים באיכות מקצועית ישירות בגיליונות אלקטרוניים באמצעות Python. עם API אינטואיטיביים, משתמשים יכולים להגדיר סוגי תרשימים, לקשר טווחי נתונים, ולהגדיר כותרות תרשימים, כל זאת בתכנות. יכולת זו חשובה במיוחד לאוטומציית דוחות, לוחות מחוונים של ניתוח נתונים, ולתהליכי מודיעין עסקי שבהם ויזואליזציות עקביות שניתן לשלב הן חיוניות.
- תמיכה במספר סוגי תרשימים כולל עמודה, קו, בר ופאי באמצעות שיטות ייעודיות
add_bar(),add_line(),add_pie()ו-add_area(). - קישור ישיר של טווחי תאים בגיליון כמקורות נתונים באמצעות
n_series.add()עם ארגומנטים מילוליים אופציונלייםcategory_dataו-name. - שליטה תכנותית על כותרות התרשים באמצעות
chart.title = "My Title"(הקצאת מחרוזת רגילה). - הגדרת ציר הקטגוריות באמצעות
chart.category_data = "A2:A6". - שליטה במקרא באמצעות
chart.show_legendו-chart.legend_position. - תרשימים מסוג LINE, BAR, PIE, AREA ו‑STOCK מתבצעים סריאליזציה מלאה ל‑XLSX; סוגי תרשימים אחרים גורמים לזריקת
NotImplementedErrorבעת השמירה.
התחלה
Aspose.Cells מאפשר למפתחים ליצור ולהתאים אישית גרפים בתוך גיליונות אלקטרוניים באמצעות Python בתכנות. עם קוד מינימלי, ניתן למלא תאים בגיליון, להוסיף גרף, להגדיר את מקור הנתונים שלו וליישם עיצוב, כל זאת ללא צורך ב‑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")