Διαβάστε και γράψτε την εξωτερική σύνδεση του αρχείου XLSB
Εισαγωγή
Γεια σας, λάτρεις του Excel! Είστε έτοιμοι να βουτήξετε στον συναρπαστικό κόσμο των αρχείων XLSB και των εξωτερικών συνδέσεων; Εάν έχετε εργαστεί ποτέ με το Excel, γνωρίζετε πόσο ισχυρό και ευέλικτο μπορεί να είναι, αλλά μερικές φορές συνοδεύεται από τις ιδιορρυθμίες του—ειδικά όταν πρόκειται για συνδέσεις σε εξωτερικές βάσεις δεδομένων. Εκεί έρχεται να σώσει το Aspose.Cells για .NET! Αυτή η έξυπνη βιβλιοθήκη σάς επιτρέπει να χειρίζεστε αρχεία Excel με απλό τρόπο. Σε αυτό το άρθρο, θα σας καθοδηγήσουμε σε έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο ανάγνωσης και εγγραφής εξωτερικών συνδέσεων σε ένα αρχείο XLSB.
Προαπαιτούμενα
Πριν ξεκινήσουμε, εδώ είναι μερικά πράγματα που θα χρειαστείτε:
- Βασικές γνώσεις C#: Η γνώση της γλώσσας προγραμματισμού C# θα σας βοηθήσει πάρα πολύ. Αν σας αρέσει να γράφετε κώδικα C#, είστε έτοιμοι!
- Aspose.Cells για .NET: Θα χρειαστεί να έχετε εγκαταστήσει αυτήν τη βιβλιοθήκη στο περιβάλλον ανάπτυξης σας. Εάν δεν το έχετε κάνει ακόμα, μπορείτε να το κατεβάσετε εύκολαεδώ.
- Ένα IDE: Θα χρειαστείτε ένα πρόγραμμα επεξεργασίας κώδικα ή ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) όπως το Visual Studio.
- Δείγμα αρχείου XLSB: Θα εργαστούμε με ένα δείγμα αρχείου XLSB που περιέχει εξωτερικές συνδέσεις. Μπορείτε να δημιουργήσετε το δικό σας ή να κατεβάσετε δείγματα online.
Μόλις έχετε όλες αυτές τις προϋποθέσεις, είμαστε έτοιμοι να μεταβούμε στον κώδικα!
Εισαγωγή πακέτων
Αρχικά, ας εισάγουμε τα απαραίτητα πακέτα στο έργο μας. Βεβαιωθείτε ότι έχετε προσθέσει μια αναφορά στο Aspose.Cells στο έργο σας. Δείτε πώς μπορείτε να το κάνετε αυτό σε C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Αυτές οι εισαγωγές σάς δίνουν πρόσβαση στη λειτουργικότητα που χρειάζεστε για να χειριστείτε αρχεία Excel και τις συνδέσεις τους.
Βήμα 1: Ρύθμιση καταλόγων
Πριν εργαστείτε με το αρχείο XLSB, πρέπει να ρυθμίσετε τους καταλόγους προέλευσης και εξόδου. Αυτό το βήμα είναι απαραίτητο για την οργάνωση των αρχείων σας.
// Κατάλογος πηγής
string sourceDir = "Your Document Directory";
// Κατάλογος εξόδου
string outputDir = "Your Output Directory";
Σε αυτό το απόσπασμα κώδικα,"Your Document Directory"
και"Your Document Directory"
θεωρείται ότι ανακτούν τις αντίστοιχες διαδρομές όπου θα βρίσκονται τα αρχεία εισόδου και εξόδου σας. Αν προτιμάτε, μπορείτε να αντικαταστήσετε αυτές τις μεθόδους με μονοπάτια με σκληρό κώδικα.
Βήμα 2: Φορτώστε το αρχείο XLSB
Τώρα ήρθε η ώρα να φορτώσετε το αρχείο σας Excel σε ένα αντικείμενο του βιβλίου εργασίας. Αυτό σας δίνει τη δυνατότητα να χειριστείτε τα δεδομένα μέσα.
// Φορτώστε το αρχείο προέλευσης Excel Xlsb
Workbook wb = new Workbook(sourceDir + "sampleExternalConnection_XLSB.xlsb");
Απλώς βεβαιωθείτε ότι το αρχείο XLSB βρίσκεται στο καθορισμένοsourceDir
. Εάν η διαδρομή είναι σωστή, το βιβλίο εργασίας σας θα είναι έτοιμο για χειρισμό!
Βήμα 3: Πρόσβαση στις Εξωτερικές Συνδέσεις
Με το βιβλίο εργασίας φορτωμένο, μπορείτε να αποκτήσετε πρόσβαση στις εξωτερικές συνδέσεις του. Στην περίπτωσή μας, θα ανακτήσουμε την πρώτη σύνδεση βάσης δεδομένων.
// Διαβάστε την πρώτη εξωτερική σύνδεση που είναι στην πραγματικότητα μια σύνδεση DB
Aspose.Cells.ExternalConnections.DBConnection dbCon = wb.DataConnections[0] as Aspose.Cells.ExternalConnections.DBConnection;
Εδώ,DataConnections[0]
αναφέρεται στην πρώτη σύνδεση στο βιβλίο εργασίας. Το κάνουμε cast ως αDBConnection
πληκτρολογήστε για περαιτέρω χειρισμό.
Βήμα 4: Εξαγωγή πληροφοριών σύνδεσης
Τώρα που έχετε πρόσβαση στη σύνδεση της βάσης δεδομένων, ας εξαγάγουμε και ας εκτυπώσουμε τα στοιχεία της στην κονσόλα. Αυτό θα μας βοηθήσει να δούμε ακριβώς με τι δουλεύουμε.
// Εκτυπώστε το όνομα, την εντολή και τις πληροφορίες σύνδεσης της σύνδεσης DB
Console.WriteLine("Connection Name: " + dbCon.Name);
Console.WriteLine("Command: " + dbCon.Command);
Console.WriteLine("Connection Info: " + dbCon.ConnectionInfo);
Αυτό το βήμα σάς επιτρέπει να επαληθεύσετε την τρέχουσα κατάσταση της εξωτερικής σας σύνδεσης. Θα δείτε το όνομα της σύνδεσης, την εντολή που χρησιμοποιείται και τις πληροφορίες σύνδεσης τυπωμένα στην κονσόλα.
Βήμα 5: Τροποποιήστε τη σύνδεση
Μερικές φορές, μια αλλαγή ονόματος είναι το μόνο που χρειάζεται για να γίνουν τα πράγματα πιο ξεκάθαρα ή να ταιριάζουν με νέες συμβάσεις ονομασίας. Ας αλλάξουμε το υπάρχον όνομα σύνδεσης σε κάτι πιο σχετικό.
// Τροποποιήστε το όνομα σύνδεσης
dbCon.Name = "NewCust";
Αυτή η γραμμή κώδικα μετονομάζει ουσιαστικά τη σύνδεσή σας από το αρχικό της όνομα σε “NewCust”. Είναι μια απλή αλλά εντυπωσιακή αλλαγή!
Βήμα 6: Αποθηκεύστε τις αλλαγές σας
Αφού κάνετε τροποποιήσεις, θα θέλετε να αποθηκεύσετε τις αλλαγές σας πίσω στο αρχείο XLSB. Δείτε πώς να το κάνετε:
// Αποθηκεύστε το αρχείο Xlsb του Excel
wb.Save(outputDir + "outputExternalConnection_XLSB.xlsb");
Αυτή η γραμμή κώδικα αποθηκεύει το ενημερωμένο βιβλίο εργασίας σας, διατηρώντας όλες τις αλλαγές σας, συμπεριλαμβανομένου του νέου ονόματος σύνδεσης.
Βήμα 7: Επιβεβαιώστε την εκτέλεση
Τέλος, ας επιβεβαιώσουμε ότι όλα λειτούργησαν ομαλά. Ένα απλό μήνυμα στο τέλος θα το ξεκαθαρίσει.
Console.WriteLine("ReadAndWriteExternalConnectionOfXLSBFile executed successfully.\r\n");
Αυτό το μήνυμα θα σας διαβεβαιώσει ότι ο κώδικάς σας εκτελέστηκε με επιτυχία και όλες οι αλλαγές αποθηκεύτηκαν όπως αναμενόταν.
Σύναψη
Και ορίστε το! Έχετε μάθει με επιτυχία πώς να διαβάζετε και να γράφετε εξωτερικές συνδέσεις σε αρχεία XLSB χρησιμοποιώντας το Aspose.Cells για .NET. Ακολουθώντας αυτά τα βήματα, μπορείτε να διαχειριστείτε αποτελεσματικά τις συνδέσεις δεδομένων σας στο Excel, κάνοντας την εργασία σας με το Excel πολύ πιο βελτιωμένη και λιγότερο απογοητευτική. Θυμηθείτε, είτε χειρίζεστε εκτεταμένα σύνολα δεδομένων είτε απλώς οργανώνετε τις πληροφορίες σας, το Aspose.Cells διαθέτει τα εργαλεία που χρειάζεστε.
Συχνές ερωτήσεις
Τι είναι ένα αρχείο XLSB;
Ένα αρχείο XLSB είναι μια δυαδική μορφή αρχείου Excel που αποθηκεύει δεδομένα υπολογιστικού φύλλου σε δυαδική μορφή, καθιστώντας το πιο συμπαγές και πιο γρήγορο στο άνοιγμα.
Πώς μπορώ να εγκαταστήσω το Aspose.Cells για .NET;
Μπορείτε να το κατεβάσετε εύκολα από τον ιστότοπο Asposeεδώ.
Μπορώ να χρησιμοποιήσω το Aspose.Cells δωρεάν;
Ναί! Μπορείτε να ξεκινήσετε με μια δωρεάν δοκιμή, η οποία είναι διαθέσιμηεδώ.
Το Aspose.Cells υποστηρίζει άλλες μορφές αρχείων;
Απολύτως! Το Aspose.Cells υποστηρίζει μια ποικιλία μορφών αρχείων, συμπεριλαμβανομένων των XLSX, CSV και άλλων.
Πού μπορώ να αναζητήσω βοήθεια εάν αντιμετωπίσω προβλήματα;
Μπορείτε να λάβετε υποστήριξη από τα φόρουμ του Asposeεδώ.