Εισαγωγή
Το 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")