# Εφαρμογή τύπων φύλλου εργασίας διαγράμματος σε παρουσιάσεις με Python

> Εφαρμόστε τύπους στυλ Excel στο Aspose.Slides για Python μέσω .NET φύλλων εργασίας διαγράμματος και αυτοματοποιήστε αναφορές σε αρχεία PPT, PPTX και ODP.

Source: https://docs.aspose.com/slides/el/python-net/chart-worksheet-formulas/
Updated: 2026-06-09

## **Επισκόπηση**

Ένα φύλλο εργασίας διαγράμματος είναι η πηγή δεδομένων πίσω από ένα διάγραμμα σε μια παρουσίαση. Αποθηκεύει τα ονόματα κατηγοριών και σειρών μαζί με τις αριθμητικές τιμές που εμφανίζονται στο διάγραμμα. Στο Aspose.Slides, αυτό το φύλλο εργασίας είναι διαθέσιμο μέσω του βιβλίου εργασίας δεδομένων διαγράμματος, το οποίο σας επιτρέπει να εργάζεστε με τα δεδομένα του διαγράμματος προγραμματιστικά.

Αυτό το άρθρο εξηγεί πώς να χρησιμοποιείτε τύπους φύλλου εργασίας στα δεδομένα διαγράμματος ώστε οι τιμές των κελιών να μπορούν να υπολογίζονται και να ενημερώνονται αυτόματα αντί να εισάγονται χειροκίνητα. Δείχνει πώς να αναθέτετε τύπους, να χρησιμοποιείτε τόσο αναφορές τύπου A1 όσο και τύπου R1C1, να επαναϋπολογίζετε τους τύπους του βιβλίου εργασίας και να εργάζεστε με τις υποστηριζόμενες σταθερές, τους τελεστές, τις αναφορές κελιών και τις προκαθορισμένες συναρτήσεις διαθέσιμες για τα φύλλα εργασίας διαγράμματος σε παρουσιάσεις.

## **Σχετικά με τον τύπο υπολογιστικού φύλλου διαγράμματος στην παρουσίαση**

Το **Chart spreadsheet** (ή φύλλο εργασίας διαγράμματος) σε μια παρουσίαση είναι η πηγή δεδομένων του διαγράμματος. Το Chart spreadsheet περιέχει δεδομένα που απεικονίζονται στο διάγραμμα γραφικά. Όταν δημιουργείτε ένα διάγραμμα στο PowerPoint, το φύλλο εργασίας που σχετίζεται με αυτό το διάγραμμα δημιουργείται αυτόματα. Το φύλλο εργασίας διαγράμματος δημιουργείται για όλους τους τύπους διαγραμμάτων: διαγράμματα γραμμής, ράβδων, ηλιακού ακτινοβολίας, πίτας κ.λπ. Για να δείτε το Chart spreadsheet στο PowerPoint, πρέπει να κάνετε διπλό κλικ στο διάγραμμα:

![todo:image_alt_text](chart-worksheet-formulas_1.png)

Το Chart spreadsheet περιέχει τα ονόματα των στοιχείων του διαγράμματος (Όνομα Κατηγορίας: *Category1*, Όνομα Σειράς) και έναν πίνακα με αριθμητικά δεδομένα που αντιστοιχούν σε αυτές τις κατηγορίες και σειρές. Από προεπιλογή, όταν δημιουργείτε ένα νέο διάγραμμα – τα δεδομένα του Chart spreadsheet ορίζονται με τα προεπιλεγμένα δεδομένα. Στη συνέχεια μπορείτε να αλλάξετε τα δεδομένα του υπολογιστικού φύλλου στο φύλλο εργασίας χειροκίνητα.

Συνήθως, το διάγραμμα αντιπροσωπεύει σύνθετα δεδομένα (π.χ. χρηματοοικονομικούς αναλυτές, επιστημονικούς αναλυτές), έχοντας κελιά που υπολογίζονται από τις τιμές σε άλλα κελιά ή από άλλα δυναμικά δεδομένα. Ο υπολογισμός της τιμής του κελιού χειροκίνητα και η σκληρή ενσωμάτωσή του στο κελί καθιστούν δύσκολη την αλλαγή του στο μέλλον. Εάν αλλάξετε την τιμή ενός συγκεκριμένου κελιού, όλα τα κελιά που εξαρτώνται από αυτό θα χρειαστεί επίσης να ενημερωθούν. Επιπλέον, τα δεδομένα του πίνακα μπορεί να εξαρτώνται από δεδομένα άλλων πινάκων, δημιουργώντας ένα σύνθετο σχήμα δεδομένων παρουσίασης που χρειάζεται ενημέρωση με εύκολο και ευέλικτο τρόπο.

Ο **Chart spreadsheet formula** σε μια παρουσίαση είναι μια έκφραση για αυτόματο υπολογισμό και ενημέρωση των δεδομένων του Chart spreadsheet. Ο τύπος υπολογιστικού φύλλου ορίζει τη λογική υπολογισμού δεδομένων για ένα συγκεκριμένο κελί ή ένα σύνολο κελιών. Ο τύπος υπολογιστικού φύλλου είναι μαθηματικός τύπος ή λογικός τύπος, ο οποίος χρησιμοποιεί: αναφορές κελιών, μαθηματικές συναρτήσεις, λογικούς τελεστές, αριθμητικούς τελεστές, συναρτήσεις μετατροπής, σταθερές συμβολοσειράς κ.ά. Ο ορισμός του τύπου γράφεται σε ένα κελί, και αυτό το κελί δεν περιέχει απλή τιμή. Ο τύπος υπολογιστικού φύλλου υπολογίζει την τιμή και την επιστρέφει, μετά αυτή η τιμή ανατίθεται στο κελί. Οι τύποι Chart spreadsheet σε παρουσιάσεις είναι στην ουσία οι ίδιοι με τους τύπους του Excel, και υποστηρίζονται οι ίδιες προεπιλεγμένες συναρτήσεις, τελεστές και σταθερές για την υλοποίησή τους.

Στο [**Aspose.Slides**](https://products.aspose.com/slides/el/python-net/) το chart spreadsheet αντιπροσωπεύεται με την ιδιότητα [**Chart.ChartData.ChartDataWorkbook**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdata/) του τύπου [**IChartDataWorkbook**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdataworkbook/). Ο τύπος υπολογιστικού φύλλου μπορεί να ανατεθεί και να αλλάξει με την ιδιότητα [**formula**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdatacell/). Η ακόλουθη λειτουργικότητα υποστηρίζεται για τύπους στο Aspose.Slides:

- Λογικές σταθερές
- Αριθμητικές σταθερές
- Σταθερές συμβολοσειράς
- Σταθερές σφαλμάτων
- Αριθμητικοί τελεστές
- Τελεστές σύγκρισης
- Αναφορές κελιών τύπου A1
- Αναφορές κελιών τύπου R1C1
- Προκαθορισμένες συναρτήσεις

Κανονικά, τα υπολογιστικά φύλλα αποθηκεύουν τις τελευταίες υπολογιζόμενες τιμές τύπων. Εάν μετά τη φόρτωση της παρουσίασης, τα δεδομένα του διαγράμματος δεν είχαν αλλάξει – η ιδιότητα **IChartDataCell.Value** επιστρέφει αυτές τις τιμές κατά την ανάγνωση. Αλλά, εάν τα δεδομένα του υπολογιστικού φύλλου είχαν αλλάξει, κατά την ανάγνωση της ιδιότητας **ChartDataCell.Value** ρίχνει την εξαίρεση **CellUnsupportedDataException** για τους μη υποστηριζόμενους τύπους. Αυτό συμβαίνει επειδή όταν οι τύποι αναλύονται επιτυχώς, καθορίζονται οι εξαρτήσεις των κελιών και η ορθότητα των τελευταίων τιμών. Ωστόσο, εάν ο τύπος δεν μπορεί να αναλυθεί, η ορθότητα της τιμής του κελιού δεν μπορεί να εγγυηθεί.

## **Προσθήκη τύπου Chart Spreadsheet στην παρουσίαση**

Πρώτα, προσθέστε ένα διάγραμμα με κάποια δείγματα δεδομένων στην πρώτη διαφάνεια μιας νέας παρουσίασης με [add_chart](https://reference.aspose.com/slides/el/python-net/aspose.slides/ishapecollection/). Το φύλλο εργασίας του διαγράμματος δημιουργείται αυτόματα και μπορεί να προσπελαστεί με την ιδιότητα [**chart_data_workbook**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdata/):

```py
import aspose.slides.charts as charts
import aspose.slides as slides

with slides.Presentation() as presentation:
    chart = presentation.slides[0].shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 150, 150, 500, 300)
    workbook = chart.chart_data.chart_data_workbook
    # ...
```

Ας γράψουμε κάποια τιμές σε κελιά με την ιδιότητα [**value**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdatacell/) του τύπου **Object**, που σημαίνει ότι μπορείτε να ορίσετε οποιαδήποτε τιμή στην ιδιότητα:

```py
    workbook.get_cell(0, "F2").value = -2.5
    workbook.get_cell(0, "G3").value = 6.3
    workbook.get_cell(0, "H4").value = 3
```

Τώρα για να γράψετε τύπο στο κελί, μπορείτε να χρησιμοποιήσετε την ιδιότητα [**formula**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdatacell/):

```py
    workbook.get_cell(0, "B2").formula = "F2+G3+H4+1"
```

*Σημείωση*: [**IChartDataCell.Formula**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdatacell/) η ιδιότητα χρησιμοποιείται για ορισμό αναφορών κελιών τύπου A1.

Για να ορίσετε την αναφορά κελιού [r1c1_formula](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdatacell/), μπορείτε να χρησιμοποιήσετε την ιδιότητα [**r1c1_formula**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/ichartdatacell/):

```py
    workbook.get_cell(0, "C2").r1c1_formula = "R[1]C[4]/R[2]C[5]"
```

Στη συνέχεια χρησιμοποιήστε τη μέθοδο [**calculate_formulas**](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/chartdataworkbook/) για να υπολογίσετε όλους τους τύπους εντός του βιβλίου εργασίας και να ενημερώσετε τις αντίστοιχες τιμές των κελιών:

```py
    workbook.calculate_formulas()
    print(workbook.get_cell(0, "B2").value) # 7.8
    print(workbook.get_cell(0, "C2").value) # 2.1
```

## **Λογικές Σταθερές**

Μπορείτε να χρησιμοποιήσετε λογικές σταθερές όπως *FALSE* και *TRUE* σε τύπους κελιών:

## **Αριθμητικές Σταθερές**

Οι αριθμοί μπορούν να χρησιμοποιηθούν σε κοινή ή επιστημονική σημειογραφία για τη δημιουργία τύπου chart spreadsheet:

## **Σταθερές Συμβολοσειράς**

Η σταθερά συμβολοσειράς (ή κυριολεκτική) είναι μια συγκεκριμένη τιμή που χρησιμοποιείται όπως είναι και δεν αλλάζει. Οι σταθερές συμβολοσειράς μπορεί να είναι: ημερομηνίες, κείμενα, αριθμοί κ.λπ.:

## **Σταθερές Σφαλμάτων**

Μερικές φορές δεν είναι δυνατόν να υπολογιστεί το αποτέλεσμα από τον τύπο. Σε αυτήν την περίπτωση, ο κωδικός σφάλματος εμφανίζεται στο κελί αντί για την τιμή του. Κάθε τύπος σφάλματος έχει έναν συγκεκριμένο κωδικό:

- #DIV/0! - ο τύπος προσπαθεί να διαιρέσει με το μηδέν.
- #GETTING_DATA - μπορεί να εμφανιστεί σε ένα κελί, ενώ η τιμή του εξακολουθεί να υπολογίζεται.
- #N/A - η πληροφορία λείπει ή δεν είναι διαθέσιμη. Μερικοί λόγοι μπορεί να είναι: τα κελιά που χρησιμοποιούνται στον τύπο είναι κενά, ένας επιπλέον χαρακτήρας διαστήματος, ορθογραφικό λάθος κ.λπ.
- #NAME? - ένα συγκεκριμένο κελί ή άλλα αντικείμενα τύπου δεν μπορούν να βρεθούν με το όνομά τους.
- #NULL! - μπορεί να εμφανιστεί όταν υπάρχει λάθος στον τύπο, όπως:  (,) ή ένας χαρακτήρας διαστήματος που χρησιμοποιείται αντί για άνω τελεία (:).
- #NUM! - ο αριθμός στον τύπο μπορεί να είναι μη έγκυρος, πολύ μεγάλος ή πολύ μικρός κ.λπ.
- #REF! - μη έγκυρη αναφορά κελιού.
- #VALUE! - μη αναμενόμενος τύπος τιμής. Για παράδειγμα, τιμή συμβολοσειράς ορισμένη σε αριθμητικό κελί.

## **Αριθμητικοί Τελεστές**

Μπορείτε να χρησιμοποιήσετε όλους τους αριθμητικούς τελεστές σε τύπους φύλλου εργασίας διαγράμματος:

|**Τελεστής**|**Νόημα**|**Παράδειγμα**|
| :- | :- | :- |
|+ (plus sign) |Addition or unary plus|2 + 3|
|- (minus sign) |Subtraction or negation |2 - 3<br>-3|
|* (asterisk)|Multiplication |2 * 3|
|/ (forward slash)|Division |2 / 3|
|% (percent sign) |Percent |30%|
|^ (caret) |Exponentiation |2 ^ 3|

*Σημείωση*: Για να αλλάξετε τη σειρά αξιολόγησης, θέστε σε παρενθέσεις το μέρος του τύπου που θα υπολογιστεί πρώτα.

## **Τελεστές Σύγκρισης**

Μπορείτε να συγκρίνετε τις τιμές των κελιών με τους τελεστές σύγκρισης. Όταν δύο τιμές συγκρίνονται χρησιμοποιώντας αυτούς τους τελεστές, το αποτέλεσμα είναι μια λογική τιμή είτε *TRUE* είτε FALSE:

|**Τελεστής**|**Νόημα**|**Νόημα**|
| :- | :- | :- |
|= (equal sign) |Ίσο με|A2 = 3|
|<> (not equal sign) |Διαφορετικό από|A2 <> 3|
|> (greater than sign) |Μεγαλύτερο από|A2 > 3|
|>= (greater than or equal to sign)|Μεγαλύτερο ή ίσο με|A2 >= 3|
|< (less than sign)|Μικρότερο από|A2 < 3|
|<= (less than or equal to sign)|Μικρότερο ή ίσο με|A2 <= 3|

## **Αναφορές κελιών τύπου A1**

Οι **αναφορές κελιών τύπου A1** χρησιμοποιούνται για τα φύλλα εργασίας, όπου η στήλη έχει έναν αλφαβητικό αναγνωριστικό (π.χ. "*A*") και η σειρά έχει αριθμητικό αναγνωριστικό (π.χ. "*1*"). Οι αναφορές κελιών τύπου A1 μπορούν να χρησιμοποιηθούν με τον ακόλουθο τρόπο:

|**Αναφορά κελιού**|**Παράδειγμα**|||
| :- | :- | :- | :- |
||Απόλυτη |Σχετική |Μικτή|
|Κελί |$A$2 |A2|<p>A$2</p><p>$A2</p>|
|Σειρά |$2:$2 |2:2 |-|
|Στήλη |$A:$A |A:A |-|
|Περιοχή |$A$2:$C$4 |A2:C4|<p>$A$2:C4</p><p>A$2:$C4</p>|

Ακολουθεί ένα παράδειγμα για το πώς να χρησιμοποιήσετε αναφορά κελιού τύπου A1 σε τύπο:

## **Αναφορές κελιών τύπου R1C1**

Οι **αναφορές κελιών τύπου R1C1** χρησιμοποιούνται για τα φύλλα εργασίας, όπου τόσο η σειρά όσο και η στήλη έχουν αριθμητικό αναγνωριστικό. Οι αναφορές κελιών τύπου R1C1 μπορούν να χρησιμοποιηθούν με τον ακόλουθο τρόπο:

|**Αναφορά κελιού**|**Παράδειγμα**|||
| :- | :- | :- | :- |
||Απόλυτη |Σχετική |Μικτή|
|Κελί |R2C3|R[2]C[3]|R2C[3]<br>R[2]C3|
|Σειρά |R2|R[2]|-|
|Στήλη |C3|C[3]|-|
|Περιοχή |R2C3:R5C7|R[2]C[3]:R[5]C[7] |R2C3:R[5]C[7]<br>R[2]C3:R5C[7]|

Ακολουθεί ένα παράδειγμα για το πώς να χρησιμοποιήσετε αναφορά κελιού τύπου R1C1 σε τύπο:

## **Προκαθορισμένες Συναρτήσεις**

Υπάρχουν προκαθορισμένες συναρτήσεις που μπορούν να χρησιμοποιηθούν στους τύπους για να απλοποιήσουν την υλοποίησή τους. Αυτές οι συναρτήσεις περιλαμβάνουν τις πιο συχνά χρησιμοποιούμενες λειτουργίες, όπως:

- ABS
- AVERAGE
- CEILING
- CHOOSE
- CONCAT
- CONCATENATE
- DATE (σύστημα ημερομηνίας 1900)
- DAYS
- FIND
- FINDB
- IF
- INDEX (μορφή αναφοράς)
- LOOKUP (μορφή διανύσματος)
- MATCH (μορφή διανύσματος)
- MAX
- SUM
- VLOOKUP

## **Συχνές Ερωτήσεις**

**Υποστηρίζονται εξωτερικά αρχεία Excel ως πηγή δεδομένων για ένα διάγραμμα με τύπους;**

Ναι. Το Aspose.Slides υποστηρίζει εξωτερικά βιβλία εργασίας ως [πηγή δεδομένων διαγράμματος](https://reference.aspose.com/slides/el/python-net/aspose.slides.charts/chartdatasourcetype/), επιτρέποντάς σας να χρησιμοποιήσετε τύπους από ένα αρχείο XLSX εκτός της παρουσίασης.

**Μπορούν οι τύποι διαγράμματος να αναφέρονται σε φύλλα εντός του ίδιου βιβλίου εργασίας με το όνομα του φύλλου;**

Ναι. Οι τύποι ακολουθούν το πρότυπο μοντέλο αναφορών του Excel, ώστε να μπορείτε να αναφέρετε άλλα φύλλα εντός του ίδιου βιβλίου εργασίας ή ενός εξωτερικού βιβλίου εργασίας. Για εξωτερικές αναφορές, συμπεριλάβετε τη διαδρομή και το όνομα του βιβλίου εργασίας χρησιμοποιώντας τη σύνταξη του Excel.
