Εξαγωγή κειμένου από το Gear Type Smart Art στο Excel

Εισαγωγή

Όταν εργάζεστε με το Excel, μπορεί να συναντήσετε γραφικά SmartArt που βοηθούν στη μετάδοση των μηνυμάτων σας με οπτικά ελκυστικό τρόπο. Μεταξύ αυτών των γραφικών, το SmartArt τύπου γραναζιού είναι το αγαπημένο για τις ιεραρχικές και κατευθυντικές ροές του, που χρησιμοποιείται συχνά στη διαχείριση έργων ή στη μοντελοποίηση συστημάτων. Τι γίνεται όμως αν χρειαστεί να εξαγάγετε κείμενο από αυτά τα σχήματα μέσω προγραμματισμού; Εδώ είναι χρήσιμο το Aspose.Cells για .NET! Σε αυτήν την ανάρτηση ιστολογίου, θα σας καθοδηγήσουμε σε έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο εξαγωγής κειμένου από σχήματα SmartArt τύπου γρανάζι στο Excel χρησιμοποιώντας το Aspose.Cells για .NET.

Προαπαιτούμενα

Πριν βουτήξουμε, υπάρχουν ορισμένες βασικές προϋποθέσεις που πρέπει να έχετε στη θέση τους. Μην ανησυχείς. είναι απλό και θα σε καθοδηγήσω.

.NET Περιβάλλον

Βεβαιωθείτε ότι έχετε ρυθμίσει ένα περιβάλλον ανάπτυξης .NET στον υπολογιστή σας. Αυτό μπορεί να είναι το Visual Studio ή οποιοδήποτε IDE της επιλογής σας που υποστηρίζει την ανάπτυξη .NET.

Aspose.Cells για .NET

Στη συνέχεια, θα χρειαστεί να εγκαταστήσετε τη βιβλιοθήκη Aspose.Cells. Αυτή είναι η δύναμη που θα σας επιτρέψει να χειρίζεστε αρχεία Excel απρόσκοπτα. Μπορείτε να το κατεβάσετε από τοΣελίδα Aspose Releases . Εάν θέλετε να το εξερευνήσετε πρώτα, επωφεληθείτε από τοδωρεάν δοκιμή.

Βασικές γνώσεις C#

Η βασική κατανόηση του προγραμματισμού C# είναι ακριβώς αυτό που πρέπει να ακολουθήσετε μαζί με αυτό το σεμινάριο. Εάν είστε νέοι σε αυτό, μην ανησυχείτε—θα σχεδιάσω τα βήματα ώστε να είναι όσο το δυνατόν πιο φιλικά προς τους αρχάριους.

Δείγμα αρχείου Excel

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

Εισαγωγή πακέτων

Για να ξεκινήσετε την κωδικοποίηση, θα χρειαστεί να εισαγάγετε τα απαραίτητα πακέτα. Δείτε πώς να το κάνετε:

Δημιουργία Νέου Έργου

  1. Ανοίξτε το .NET IDE σας.
  2. Δημιουργήστε ένα νέο έργο. Για παράδειγμα, επιλέξτε «Εφαρμογή Κονσόλας» κάτω από τις επιλογές .NET.
  3. Δώστε ένα όνομα στο έργο σας και ορίστε το επιθυμητό πλαίσιο.

Προσθήκη Αναφορών

Για να χρησιμοποιήσετε το Aspose.Cells, θα χρειαστεί να προσθέσετε τις αναφορές βιβλιοθήκης στο έργο σας:

  1. Κάντε δεξί κλικ στο όνομα του έργου σας στην Εξερεύνηση λύσεων.
  2. Επιλέξτε «Διαχείριση πακέτων NuGet».
  3. Αναζητήστε το “Aspose.Cells” και εγκαταστήστε το. Μόλις εγκατασταθεί, είστε έτοιμοι για κωδικοποίηση!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Τώρα, ας αναλύσουμε τον κώδικα που θα χρησιμοποιήσετε για να εξαγάγετε το κείμενο. Αυτό θα το κάνουμε βήμα-βήμα.

Βήμα 1: Ρυθμίστε τον Κατάλογο προέλευσης

Ξεκινήστε ορίζοντας τον κατάλογο όπου βρίσκεται το αρχείο σας Excel:

// Κατάλογος πηγής
string sourceDir = "Your Document Directory";

Φροντίστε να αντικαταστήσετε"Your Document Directory" με την πραγματική διαδρομή προς το αρχείο Excel.

Βήμα 2: Φορτώστε το βιβλίο εργασίας του Excel

Στη συνέχεια, θα φορτώσουμε το βιβλίο εργασίας του Excel. Έτσι μπορούμε να έχουμε πρόσβαση στο περιεχόμενό του:

// Φορτώστε δείγμα αρχείου Excel που περιέχει έξυπνο σχήμα τέχνης τύπου εργαλείου.
Workbook wb = new Workbook(sourceDir + "sampleExtractTextFromGearTypeSmartArtShape.xlsx");

Αυτό το κομμάτι θα φορτώσει το δείγμα βιβλίου εργασίας του Excel.

Βήμα 3: Πρόσβαση στο Πρώτο φύλλο εργασίας

Τώρα που φορτώσαμε το βιβλίο εργασίας, ας αποκτήσουμε πρόσβαση στο πρώτο φύλλο εργασίας όπου υπάρχει το SmartArt:

// Πρόσβαση στο πρώτο φύλλο εργασίας.
Worksheet ws = wb.Worksheets[0];

Αυτό ανακτά το πρώτο φύλλο εργασίας για περαιτέρω χειρισμό.

Βήμα 4: Πρόσβαση στο πρώτο σχήμα

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

// Πρόσβαση στο πρώτο σχήμα.
Aspose.Cells.Drawing.Shape sh = ws.Shapes[0];

Εδώ, εστιάζουμε στο πρώτο σχήμα, το οποίο υποθέτουμε ότι είναι το SmartArt που χρειαζόμαστε.

Βήμα 5: Αποκτήστε το σχήμα ομάδας

Μόλις έχουμε το σχήμα μας, ήρθε η ώρα να πάρουμε το αποτέλεσμα της αναπαράστασης SmartArt:

// Αποκτήστε το αποτέλεσμα του έξυπνου σχήματος τέχνης τύπου γραναζιού με τη μορφή σχήματος ομάδας.
Aspose.Cells.Drawing.GroupShape gs = sh.GetResultOfSmartArt();

Αυτό ανακτά το SmartArt τύπου γραναζιού ως ομαδοποιημένο σχήμα.

Βήμα 6: Εξαγωγή μεμονωμένων σχημάτων

Τώρα, ας εξαγάγουμε τα μεμονωμένα σχήματα που συνθέτουν το SmartArt μας:

// Λάβετε τη λίστα μεμονωμένων σχημάτων που αποτελούνται από σχήμα ομάδας.
Aspose.Cells.Drawing.Shape[] shps = gs.GetGroupedShapes();

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

Βήμα 7: Εξαγωγή και εκτύπωση κειμένου

Τέλος, μπορούμε να κάνουμε βρόχο μέσω του πίνακα σχημάτων μας και να εξαγάγουμε το κείμενο από οποιοδήποτε σχήμα τύπου γρανάζι:

// Εξάγετε το κείμενο των σχημάτων τύπου γραναζιού και εκτυπώστε τα στην κονσόλα.
for (int i = 0; i < shps.Length; i++)
{
    Aspose.Cells.Drawing.Shape s = shps[i];
    if (s.Type == Aspose.Cells.Drawing.AutoShapeType.Gear9 || s.Type == Aspose.Cells.Drawing.AutoShapeType.Gear6)
    {
        Console.WriteLine("Gear Type Shape Text: " + s.Text);
    }
}

Σε αυτόν τον βρόχο, ελέγχουμε τον τύπο του σχήματος και εκτυπώνουμε το κείμενο εάν είναι σχήμα τύπου γρανάζι.

Βήμα 8: Επιβεβαίωση εκτέλεσης

Τέλος, μπορεί να θέλετε να προσθέσετε ένα μήνυμα επιβεβαίωσης μόλις ολοκληρωθεί με επιτυχία η διαδικασία:

Console.WriteLine("ExtractTextFromGearTypeSmartArtShape executed successfully.");

Με αυτό, η εξαγωγή σας ολοκληρώθηκε και θα πρέπει να δείτε την έξοδο κειμένου σας στην κονσόλα!

Σύναψη

Συγχαρητήρια! Μόλις μάθατε πώς να εξάγετε κείμενο από σχήματα SmartArt τύπου γρανάζι στο Excel χρησιμοποιώντας το Aspose.Cells για .NET. Αυτή η εύχρηστη τεχνική ανοίγει πόρτες για την αυτοματοποίηση αναφορών ή τεκμηρίωσης που βασίζεται στην οπτική αναπαράσταση δεδομένων. Είτε είστε έμπειρος προγραμματιστής είτε μόλις ξεκινάτε, ο έλεγχος και η εξαγωγή πληροφοριών από το SmartArt μπορεί να βελτιώσει τη ροή εργασίας σας και να σας κάνει πιο αποτελεσματικούς. Μην ξεχάσετε να εξερευνήσετε τις λεπτομέρειεςAspose.Cells Documentation για περαιτέρω δυνατότητες.

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

Τι είναι το Aspose.Cells;

Το Aspose.Cells είναι μια βιβλιοθήκη .NET που επιτρέπει στους προγραμματιστές να δημιουργούν και να χειρίζονται αρχεία Excel εύκολα.

Μπορώ να χρησιμοποιήσω το Aspose.Cells με άλλες γλώσσες;

Ναί! Το Aspose.Cells είναι διαθέσιμο σε πολλές γλώσσες προγραμματισμού, συμπεριλαμβανομένων των Java και Python.

Πρέπει να αγοράσω Aspose.Cells για .NET;

Το Aspose.Cells προσφέρει δωρεάν δοκιμή, αλλά για εκτεταμένη χρήση, απαιτείται αγορά. Μπορείτε να βρείτε επιλογές αγοράςεδώ.

Υπάρχει διαθέσιμη υποστήριξη για χρήστες Aspose.Cells;

Απολύτως! Μπορείτε να βρείτε υποστήριξη της κοινότητας στοAspose.Cells φόρουμ.

Μπορώ να εξαγάγω άλλους τύπους SmartArt χρησιμοποιώντας αυτήν τη μέθοδο;

Ναι, με μικρές τροποποιήσεις, μπορείτε να εξαγάγετε κείμενο από διάφορα σχήματα SmartArt αλλάζοντας τις συνθήκες στον κώδικά σας.