Προσθήκη φύλλου εργασίας του Excel σε υπάρχον Βιβλίο εργασίας C# Tutorial

Σε αυτό το σεμινάριο, θα σας οδηγήσουμε βήμα προς βήμα για να εξηγήσετε τον πηγαίο κώδικα C# παρακάτω, ο οποίος βοηθά στην προσθήκη ενός νέου φύλλου σε ένα υπάρχον βιβλίο εργασίας του Excel χρησιμοποιώντας το Aspose.Cells για .NET. Θα συμπεριλάβουμε δείγμα κώδικα για κάθε βήμα για να σας βοηθήσουμε να κατανοήσετε τη διαδικασία λεπτομερώς.

Βήμα 1: Ορίστε τον Κατάλογο Εγγράφων

Για να ξεκινήσετε, πρέπει να ορίσετε τη διαδρομή καταλόγου όπου βρίσκεται το αρχείο Excel. Αντικαταστήστε τον “ΚΑΤΑΛΟΓΟ ΕΓΓΡΑΦΩΝ ΣΑΣ” στον κώδικα με την πραγματική διαδρομή του αρχείου σας Excel.

//Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Βήμα 2: Δημιουργήστε μια ροή αρχείων και ανοίξτε το αρχείο Excel

Στη συνέχεια, πρέπει να δημιουργήσετε μια ροή αρχείων και να ανοίξετε το αρχείο Excel χρησιμοποιώντας τοFileStream τάξη.

// Δημιουργήστε μια ροή αρχείου που περιέχει το αρχείο Excel για άνοιγμα
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);

Βήμα 3: Δημιουργήστε ένα αντικείμενο βιβλίου εργασίας

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

// Δημιουργήστε ένα αντικείμενο βιβλίου εργασίας
// Ανοίξτε το αρχείο Excel μέσω της ροής αρχείων
Workbook workbook = new Workbook(fstream);

Βήμα 4: Προσθέστε ένα νέο φύλλο στο βιβλίο εργασίας

Για να προσθέσετε ένα νέο φύλλο εργασίας στο βιβλίο εργασίας, μπορείτε να χρησιμοποιήσετε τοWorksheets.Add() μέθοδος τουWorkbook αντικείμενο. Αυτή η μέθοδος επιστρέφει το ευρετήριο του φύλλου που προστέθηκε πρόσφατα.

// Προσθέστε ένα νέο φύλλο στο βιβλίο εργασίας του βιβλίου εργασίας
int i = workbook. Worksheets. Add();

Βήμα 5: Ορισμός νέου ονόματος φύλλου

Μπορείτε να ορίσετε το όνομα του φύλλου που προστέθηκε πρόσφατα χρησιμοποιώντας τοName ιδιοκτησία τουWorksheet αντικείμενο.

// Λάβετε την αναφορά του νέου φύλλου που προστέθηκε περνώντας το ευρετήριο φύλλου του
Worksheet worksheet = workbook.Worksheets[i];
// Καθορίστε το όνομα του νέου φύλλου
worksheet.Name = "My Worksheet";

Βήμα 6: Αποθηκεύστε το Αρχείο Excel

Αφού προσθέσετε το νέο φύλλο και ορίσετε το όνομά του, μπορείτε να αποθηκεύσετε το τροποποιημένο αρχείο Excel χρησιμοποιώντας τοSave() μέθοδος τουWorkbook αντικείμενο.

// Αποθηκεύστε το αρχείο Excel
workbook.Save(dataDir + "output.out.xls");

Βήμα 7: Κλείστε τους πόρους ροής και έκδοσης αρχείων

Τέλος, είναι σημαντικό να κλείσετε τη ροή αρχείων για να απελευθερώσετε όλους τους πόρους που σχετίζονται με αυτήν.

// Κλείστε τη ροή αρχείων για να απελευθερώσετε όλους τους πόρους
fstream.Close();

Δείγμα πηγαίου κώδικα για Προσθήκη φύλλου εργασίας του Excel σε υπάρχον βιβλίο εργασίας C# Tutorial χρησιμοποιώντας Aspose.Cells για .NET

//Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Δημιουργία ροής αρχείων που περιέχει το αρχείο Excel που πρόκειται να ανοίξει
FileStream fstream = new FileStream(dataDir + "book1.xls", FileMode.Open);
// Δημιουργία αντικειμένου βιβλίου εργασίας
// Άνοιγμα του αρχείου Excel μέσω της ροής αρχείων
Workbook workbook = new Workbook(fstream);
// Προσθήκη νέου φύλλου εργασίας στο αντικείμενο του βιβλίου εργασίας
int i = workbook.Worksheets.Add();
// Λήψη της αναφοράς του νέου φύλλου εργασίας που προστέθηκε περνώντας το ευρετήριο φύλλου του
Worksheet worksheet = workbook.Worksheets[i];
// Ρύθμιση του ονόματος του φύλλου εργασίας που προστέθηκε πρόσφατα
worksheet.Name = "My Worksheet";
// Αποθήκευση του αρχείου Excel
workbook.Save(dataDir + "output.out.xls");
// Κλείσιμο της ροής αρχείων για να ελευθερωθούν όλοι οι πόροι
fstream.Close();

συμπέρασμα

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

Συχνές Ερωτήσεις (FAQ)

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

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

Πώς μπορώ να εγκαταστήσω το Aspose.Cells για .NET;

Για να εγκαταστήσετε το Aspose.Cells για .NET, μπορείτε να κάνετε λήψη του πακέτου εγκατάστασης από το Aspose Releases (https://releases.aspose.com/cells/net) και ακολουθήστε τις οδηγίες εγκατάστασης που παρέχονται. Θα χρειαστείτε επίσης μια έγκυρη άδεια χρήσης για να χρησιμοποιήσετε τη βιβλιοθήκη στις εφαρμογές σας.

Μπορώ να προσθέσω πολλά υπολογιστικά φύλλα χρησιμοποιώντας το Aspose.Cells για .NET;

Ναι, μπορείτε να προσθέσετε πολλά φύλλα εργασίας σε ένα αρχείο Excel χρησιμοποιώντας το Aspose.Cells για .NET. Μπορείτε να χρησιμοποιήσετε τοWorksheets.Add() μέθοδος τουWorkbook αντικείμενο προσθήκης νέων φύλλων εργασίας σε διαφορετικές θέσεις στο βιβλίο εργασίας.

Πώς μπορώ να μορφοποιήσω τα κελιά στο αρχείο Excel;

Το Aspose.Cells για .NET προσφέρει διαφορετικές μεθόδους και ιδιότητες για τη μορφοποίηση κελιών σε ένα αρχείο Excel. Μπορείτε να ορίσετε τιμές κελιών, να εφαρμόσετε επιλογές μορφοποίησης όπως στυλ γραμματοσειράς, χρώμα, στοίχιση, περιγράμματα και άλλα. Δείτε την τεκμηρίωση και το δείγμα κώδικα που παρέχονται από το Aspose.Cells για πιο λεπτομερείς πληροφορίες σχετικά με τη μορφοποίηση κελιών.

Είναι το Aspose.Cells για .NET συμβατό με διαφορετικές εκδόσεις του Excel;

Ναι, το Aspose.Cells για .NET είναι συμβατό με διαφορετικές εκδόσεις του Excel, συμπεριλαμβανομένων των Excel 2003, Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019 και Excel για Office 365. Υποστηρίζει τόσο τη μορφή .xls όσο και τη νεότερη . μορφή xlsx.