Λάβετε Σημεία Σχήματος Σύνδεσης στο Excel
Εισαγωγή
Όταν εργαζόμαστε με αρχεία Excel μέσω προγραμματισμού, συχνά χρειάζεται να αλληλεπιδρούμε με σχήματα που είναι ενσωματωμένα στα φύλλα. Μία από τις πιο προηγμένες εργασίες που μπορείτε να εκτελέσετε είναι η εξαγωγή σημείων σύνδεσης από ένα σχήμα. Τα σημεία σύνδεσης χρησιμοποιούνται για την προσάρτηση σχημάτων με συνδέσμους και τη διαχείριση της διάταξής τους με μεγαλύτερη ακρίβεια. Αν θέλετε να λάβετε τα σημεία σύνδεσης ενός σχήματος στο Excel, το Aspose.Cells για .NET είναι το εργαλείο που χρειάζεστε. Σε αυτό το σεμινάριο, θα σας οδηγήσουμε σε μια διαδικασία βήμα προς βήμα για να το πετύχετε.
Προαπαιτούμενα
Πριν βουτήξετε στον κώδικα, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:
- Aspose.Cells για .NET: Θα χρειαστεί να έχετε εγκατεστημένο το Aspose.Cells στο περιβάλλον ανάπτυξής σας. Εάν δεν το έχετε ακόμα, μπορείτεκατεβάστε την τελευταία έκδοση εδώ.
- Περιβάλλον ανάπτυξης: Βεβαιωθείτε ότι έχετε μια λειτουργική εγκατάσταση του Visual Studio ή οποιουδήποτε άλλου IDE συμβατό με .NET.
- Βασικές γνώσεις C#: Αυτό το σεμινάριο προϋποθέτει ότι έχετε βασική κατανόηση του προγραμματισμού C# και των αντικειμενοστρεφών αρχών. Μπορείτε επίσης να εγγραφείτε για έναδωρεάν δοκιμή του Aspose.Cells αν δεν το έχεις κάνει ήδη. Αυτό θα σας δώσει πρόσβαση σε όλες τις λειτουργίες που απαιτούνται για αυτόν τον οδηγό.
Εισαγωγή πακέτων
Για να εργαστείτε με το Aspose.Cells στο έργο σας, πρέπει να συμπεριλάβετε τους απαραίτητους χώρους ονομάτων. Οι ακόλουθες δηλώσεις εισαγωγής θα πρέπει να τοποθετηθούν στην κορυφή του κώδικά σας:
using System.IO;
using Aspose.Cells;
using Aspose.Cells.Drawing;
using System.Drawing;
Αυτοί οι χώροι ονομάτων σάς δίνουν πρόσβαση στην βασική λειτουργικότητα του Aspose.Cells και σας επιτρέπουν να χειρίζεστε φύλλα εργασίας και σχήματα.
Οδηγός βήμα προς βήμα για να λάβετε σημεία σύνδεσης σε σχήμα
Σε αυτήν την ενότητα, θα σας καθοδηγήσουμε στον τρόπο εξαγωγής των σημείων σύνδεσης ενός σχήματος σε ένα φύλλο εργασίας του Excel. Ακολουθήστε κάθε βήμα προσεκτικά για μια σαφή κατανόηση.
Βήμα 1: Δημιουργήστε ένα νέο βιβλίο εργασίας
Πρώτα πράγματα πρώτα, πρέπει να δημιουργήσουμε ένα παράδειγμα τουWorkbook
τάξη. Αυτό αντιπροσωπεύει ένα αρχείο Excel στο Aspose.Cells. Εάν δεν έχετε υπάρχον αρχείο, δεν υπάρχει πρόβλημα—μπορείτε να ξεκινήσετε με ένα κενό βιβλίο εργασίας.
// Δημιουργήστε ένα νέο βιβλίο εργασίας
Workbook workbook = new Workbook();
Σε αυτό το βήμα, δημιουργήσαμε ένα κενό βιβλίο εργασίας του Excel, αλλά μπορείτε επίσης να φορτώσετε ένα υπάρχον περνώντας τη διαδρομή αρχείου στοWorkbook
κατασκευαστής.
Βήμα 2: Πρόσβαση στο πρώτο φύλλο εργασίας
Στη συνέχεια, πρέπει να έχουμε πρόσβαση στο φύλλο εργασίας όπου θέλουμε να εργαστούμε με σχήματα. Σε αυτήν την περίπτωση, θα χρησιμοποιήσουμε το πρώτο φύλλο εργασίας του βιβλίου εργασίας.
// Λάβετε το πρώτο φύλλο εργασίας στο βιβλίο εργασίας
Worksheet worksheet = workbook.Worksheets[0];
Αυτή η γραμμή έχει πρόσβαση στο πρώτο φύλλο εργασίας από τη συλλογή των φύλλων εργασίας στο βιβλίο εργασίας. Εάν εργάζεστε με ένα συγκεκριμένο φύλλο, μπορείτε να αντικαταστήσετε το ευρετήριο0
με τον επιθυμητό δείκτη.
Βήμα 3: Προσθήκη νέου πλαισίου κειμένου (σχήμα)
Τώρα, ας προσθέσουμε ένα νέο σχήμα στο φύλλο εργασίας. Θα δημιουργήσουμε ένα πλαίσιο κειμένου, το οποίο είναι ένας τύπος σχήματος. Μπορείτε επίσης να προσθέσετε άλλους τύπους σχημάτων, αλλά για λόγους απλότητας, θα παραμείνουμε σε ένα πλαίσιο κειμένου σε αυτό το σεμινάριο.
// Προσθέστε ένα νέο πλαίσιο κειμένου στη συλλογή
int textboxIndex = worksheet.TextBoxes.Add(2, 1, 160, 200);
Να τι κάναμε:
- Προστέθηκε ένα πλαίσιο κειμένου στη σειρά
2
, στήλη1
. - Ορίστε τις διαστάσεις του πλαισίου κειμένου σε
160
μονάδες σε πλάτος και200
μονάδες σε ύψος.
Βήμα 4: Πρόσβαση στο Shape από τη συλλογή Shapes
Μόλις προσθέσουμε το πλαίσιο κειμένου, γίνεται μέρος της συλλογής σχημάτων του φύλλου εργασίας. Τώρα θα έχουμε πρόσβαση σε αυτό το σχήμα χρησιμοποιώντας τοShapes
συλλογή.
// Πρόσβαση στο σχήμα (πλαίσιο κειμένου) από τη συλλογή σχημάτων
Shape shape = workbook.Worksheets[0].Shapes[0];
Σε αυτό το βήμα, ανακτούμε το πρώτο σχήμα (το πλαίσιο κειμένου μας) από τη συλλογή. Εάν έχετε πολλά σχήματα, μπορείτε να καθορίσετε το ευρετήριο ή ακόμα και να βρείτε το σχήμα με το όνομα.
Βήμα 5: Ανάκτηση σημείων σύνδεσης
Τώρα που έχουμε το σχήμα μας, ας εξαγάγουμε τα σημεία σύνδεσής του. Αυτά τα σημεία χρησιμοποιούνται για τη σύνδεση συνδετήρων στο σχήμα. ΟConnectionPoints
Η ιδιότητα του σχήματος επιστρέφει όλα τα διαθέσιμα σημεία σύνδεσης.
// Αποκτήστε όλα τα σημεία σύνδεσης σε αυτό το σχήμα
var connectionPoints = shape.ConnectionPoints;
Αυτό μας δίνει μια συλλογή όλων των σημείων σύνδεσης που είναι διαθέσιμα για αυτό το σχήμα.
Βήμα 6: Εμφάνιση σημείων σύνδεσης
Τέλος, θέλουμε να εμφανίσουμε τις συντεταγμένες κάθε σημείου σύνδεσης. Εδώ περνάμε μέσα από τα σημεία σύνδεσης και τα εκτυπώνουμε στην κονσόλα.
// Εμφάνιση όλων των σημείων σχήματος
foreach (var pt in connectionPoints)
{
System.Console.WriteLine(string.Format("X = {0}, Y = {1}", pt.X, pt.Y));
}
Αυτός ο βρόχος επαναλαμβάνεται σε κάθε σημείο σύνδεσης και εκτυπώνει τοX
καιY
συντεταγμένες. Αυτό μπορεί να είναι χρήσιμο για τον εντοπισμό σφαλμάτων ή την οπτική επιβεβαίωση των σημείων σύνδεσης ενός σχήματος.
Βήμα 7: Εκτελέστε και ολοκληρώστε
Αφού ρυθμίσετε όλα τα παραπάνω βήματα, μπορείτε να εκτελέσετε τον κώδικα. Ακολουθεί η τελική γραμμή που διασφαλίζει ότι η διαδικασία ολοκληρώνεται με επιτυχία:
System.Console.WriteLine("GetShapeConnectionPoints executed successfully.");
Αυτή η γραμμή απλώς καταγράφει ένα μήνυμα στην κονσόλα που υποδεικνύει ότι η διαδικασία έχει ολοκληρωθεί.
Σύναψη
Σε αυτό το σεμινάριο, καλύψαμε πώς να ανακτήσετε σημεία σύνδεσης ενός σχήματος στο Excel χρησιμοποιώντας το Aspose.Cells για .NET. Χωρίζοντας την εργασία σε μικρά, εύπεπτα βήματα, εξερευνήσαμε τη διαδικασία δημιουργίας ενός βιβλίου εργασίας, προσθήκης σχήματος και εξαγωγής των σημείων σύνδεσης. Κατανοώντας πώς να χειρίζεστε σχήματα μέσω προγραμματισμού, ξεκλειδώνετε έναν κόσμο δυνατοτήτων για τη δημιουργία δυναμικών και διαδραστικών φύλλων Excel. Είτε δημιουργείτε αναφορές, σχεδιάζετε πίνακες εργαλείων ή δημιουργείτε διαγράμματα, αυτή η γνώση θα σας φανεί χρήσιμη.
Συχνές ερωτήσεις
Τι είναι ένα σημείο σύνδεσης σε σχήμα;
Ένα σημείο σύνδεσης είναι ένα συγκεκριμένο σημείο σε ένα σχήμα όπου μπορείτε να συνδέσετε συνδέσμους ή να το συνδέσετε με άλλα σχήματα.
Μπορώ να ανακτήσω σημεία σύνδεσης για όλα τα σχήματα σε ένα φύλλο εργασίας;
Ναι, το Aspose.Cells σάς επιτρέπει να ανακτάτε σημεία σύνδεσης για οποιοδήποτε σχήμα τα υποστηρίζει. Απλώς περάστε τη συλλογή σχημάτων στο φύλλο εργασίας.
Χρειάζομαι άδεια χρήσης για να χρησιμοποιήσω το Aspose.Cells;
Ναι, ενώ μπορείτε να το δοκιμάσετε δωρεάν, απαιτείται άδεια για πλήρη χαρακτηριστικά. Μπορείτεαγοράστε μια άδεια εδώή πάρτε έναπροσωρινή άδεια.
Πώς μπορώ να προσθέσω διαφορετικούς τύπους σχημάτων στο Aspose.Cells;
Μπορείτε να χρησιμοποιήσετε τοAdd
μέθοδος για σχήματα όπως ορθογώνια, ελλείψεις και άλλα. Κάθε σχήμα έχει συγκεκριμένες παραμέτρους που μπορείτε να προσαρμόσετε.
Πώς μπορώ να φορτώσω ένα υπάρχον αρχείο Excel αντί να δημιουργήσω ένα νέο;
Για να φορτώσετε ένα υπάρχον αρχείο, περάστε τη διαδρομή αρχείου στοWorkbook
κατασκευαστής, όπως αυτό:
Workbook workbook = new Workbook("path_to_file.xlsx");