Φύλλο εργασίας αντιγραφής Excel

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

Βήμα 1: Προετοιμασία

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

Βήμα 2: Εισαγάγετε τις απαιτούμενες βιβλιοθήκες

Στο αρχείο προέλευσης C#, εισαγάγετε τις απαραίτητες βιβλιοθήκες από το Aspose.Cells χρησιμοποιώντας τοusing διευθυντικός:

using Aspose.Cells;

Βήμα 3: Ορίστε τη διαδρομή του αρχείου

Δηλώστε αdataDir μεταβλητή και αρχικοποιήστε την με τον κατάλογο που περιέχει το αρχείο σας Excel. Για παράδειγμα :

string dataDir = "PATH_TO_YOUR_DOCUMENT_DIRECTORY";

Φροντίστε να αντικαταστήσετε"PATH_TO_YOUR_DOCUMENT_DIRECTORY" με την πραγματική διαδρομή προς τον κατάλογό σας.

Βήμα 4: Φορτώστε το υπάρχον αρχείο Excel

Χρησιμοποιήστε τοWorkbook κλάση από το Aspose.Cells για να ανοίξετε το υπάρχον αρχείο Excel. Χρησιμοποιήστε τοInputPath μεταβλητή για να καθορίσετε τη διαδρομή του αρχείου:

string InputPath = dataDir + "book1.xls";
Workbook wb = new Workbook(InputPath);

Βεβαιωθείτε ότι έχετε αντικαταστήσει"book1.xls" με το πραγματικό όνομα του αρχείου σας Excel.

Βήμα 5: Αντιγράψτε το φύλλο εργασίας

Τώρα θα αντιγράψουμε το υπάρχον φύλλο εργασίας σε ένα νέο φύλλο εργασίας. Χρησιμοποιήστε τοWorksheets ιδιοκτησία τουWorkbook αντικείμενο πρόσβασης στη συλλογή των φύλλων εργασίας:

WorksheetCollection sheets = wb.Worksheets;

Στη συνέχεια χρησιμοποιήστε τοAddCopy μέθοδο αντιγραφής του καθορισμένου φύλλου εργασίας. Για παράδειγμα, για να αντιγράψετε το “Φύλλο1”:

sheets.AddCopy("Sheet1");

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

Χρησιμοποιήστε τοSave μέθοδος τουWorkbook αντικείμενο αποθήκευσης αλλαγών σε νέο αρχείο:

wb.Save(dataDir + "CopyWithinWorkbook_out.xls");

Βεβαιωθείτε ότι έχετε καθορίσει την επιθυμητή διαδρομή και το όνομα αρχείου για το αρχείο εξόδου.

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

//Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xls";
// Ανοίξτε ένα υπάρχον αρχείο Excel.
Workbook wb = new Workbook(InputPath);
// Δημιουργήστε ένα αντικείμενο Φύλλα εργασίας με αναφορά σε
// τα φύλλα του Τετραδίου Εργασιών.
WorksheetCollection sheets = wb.Worksheets;
// Αντιγράψτε δεδομένα σε ένα νέο φύλλο από ένα υπάρχον
// φύλλο μέσα στο Τετράδιο Εργασιών.
sheets.AddCopy("Sheet1");
// Αποθηκεύστε το αρχείο Excel.
wb.Save(dataDir + "CopyWithinWorkbook_out.xls");

συμπέρασμα

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

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

Ε. Είναι το Aspose.Cells συμβατό με άλλες γλώσσες προγραμματισμού;

A. Ναι, το Aspose.Cells υποστηρίζει πολλές γλώσσες προγραμματισμού όπως C#, Java, Python και πολλές άλλες.

Ε. Μπορώ να αντιγράψω ένα φύλλο εργασίας σε άλλο βιβλίο εργασίας του Excel;

A. Ναι, μπορείτε να χρησιμοποιήσετε τοAddCopy μέθοδος για την αντιγραφή ενός φύλλου εργασίας σε άλλο βιβλίο εργασίας του Excel.

Ε. Το Aspose.Cells διατηρεί τους τύπους και τη μορφοποίηση κατά την αντιγραφή του φύλλου εργασίας;

A. Ναι, το Aspose.Cells διατηρεί τύπους, μορφοποίηση και άλλες ιδιότητες κατά την αντιγραφή ενός φύλλου εργασίας.

Ε. Απαιτεί το Aspose.Cells άδεια για εμπορική χρήση;

A. Ναι, το Aspose.Cells είναι εμπορικό προϊόν και απαιτεί την αγορά άδειας για εμπορική χρήση. Μπορείτε να βρείτε περισσότερες πληροφορίες αδειοδότησης στον επίσημο ιστότοπο της Aspose.