Καθορίστε πεδία τύπου κατά την εισαγωγή δεδομένων σε φύλλο Excel

Εισαγωγή

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

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

Πριν βουτήξετε στον κώδικα, ας βεβαιωθούμε ότι έχετε όλα όσα χρειάζεστε.

  1. Visual Studio ή οποιοδήποτε ενσωματωμένο περιβάλλον ανάπτυξης .NET (IDE): Βεβαιωθείτε ότι έχετε ένα κατάλληλο IDE για να γράψετε και να εκτελέσετε τον κώδικα C#.
  2. Aspose.Cells για .NET: Θα χρειαστεί να πραγματοποιήσετε λήψη και αναφορά στη βιβλιοθήκη Aspose.Cells στο έργο σας. Μπορείτε να το κατεβάσετε από τοΕκδόσεις Aspose.
  3. Βασικές γνώσεις C#: Η εξοικείωση με την C# και τις έννοιες του αντικειμενοστρεφούς προγραμματισμού θα σας βοηθήσει να κατανοήσετε καλύτερα τα παραδείγματα.
  4. .NET Framework: Αυτό το σεμινάριο προϋποθέτει ότι χρησιμοποιείτε .NET Framework 4.5 ή νεότερη έκδοση.

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

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

Πριν ξεκινήσετε τη σύνταξη του κώδικά σας, θα χρειαστεί να εισαγάγετε τον απαραίτητο χώρο ονομάτων Aspose.Cells. Αυτό γίνεται συνήθως στην κορυφή του αρχείου C#:

using Aspose.Cells;
using System;
using System.Collections.Generic;

Αυτό σας επιτρέπει να χρησιμοποιείτε τις κλάσεις και τις μεθόδους που παρέχονται από τη βιβλιοθήκη Aspose.Cells χωρίς να χρειάζεται να τους προσθέτετε πρόθεμα με τον χώρο ονομάτων κάθε φορά.

Ας αναλύσουμε ολόκληρη τη διαδικασία σε διαχειρίσιμα βήματα:

Βήμα 1: Ορίστε τον Κατάλογο εξόδου

Πρώτα, πρέπει να καθορίσετε πού θέλετε να αποθηκεύσετε το αρχείο Excel. Δείτε πώς μπορείτε να το κάνετε:

static string outputDir = "Your Document Directory"; // καθορίστε τον κατάλογο εγγράφων σας εδώ

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

Βήμα 2: Δημιουργήστε μια κλάση καθορισμένη από το χρήστη για στοιχεία δεδομένων

Στη συνέχεια, θα ορίσουμε μια κλάση για τη δομή των δεδομένων που σκοπεύουμε να εισαγάγουμε.

class DataItems
{
    public int Number1 { get; set; }
    public int Number2 { get; set; }
    public string Formula1 { get; set; }
    public string Formula2 { get; set; }
}

ΑυτόDataItems Η class θα κρατήσει τους ακατέργαστους ακέραιους αριθμούς και τους τύπους που θα γράψουμε στο φύλλο Excel.

Βήμα 3: Αρχικοποίηση μιας λίστας για διατήρηση στοιχείων δεδομένων

Θα χρησιμοποιήσουμε μια λίστα για να κρατήσουμε πολλές παρουσίες μαςDataItems τάξη.

List<DataItems> dis = new List<DataItems>();

Βήμα 4: Προσθήκη στοιχείων δεδομένων στη λίστα

Τώρα, ας προσθέσουμε μερικές καταχωρήσεις στη λίστα μας. Κάθε καταχώρηση θα περιέχει δύο αριθμούς και δύο τύπους.

// Ορίστε και προσθέστε κάθε στοιχείο δεδομένων
DataItems di = new DataItems();
di.Number1 = 2002;
di.Number2 = 3502;
di.Formula1 = "=SUM(A2,B2)";
di.Formula2 = "=HYPERLINK(\"https://www.aspose.com\",\"Aspose Website\")";
dis.Add(di);

// Επαναλάβετε για πρόσθετα στοιχεία δεδομένων

Φροντίστε να προσαρμόσετε το καθέναDataItems παράδειγμα με μοναδικές τιμές και τύπους.

Βήμα 5: Δημιουργία βιβλίου εργασίας και πρόσβαση στο φύλλο εργασίας

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

Workbook wb = new Workbook(); // δημιουργήστε ένα νέο βιβλίο εργασίας
Worksheet ws = wb.Worksheets[0]; // πρόσβαση στο πρώτο φύλλο εργασίας

Βήμα 6: Καθορίστε τις Επιλογές πίνακα εισαγωγής

Εδώ συμβαίνει η μαγεία. Πρέπει να καθορίσετε ποια πεδία στα δεδομένα σας αντιστοιχούν σε τύπους.

ImportTableOptions opts = new ImportTableOptions();
opts.IsFormulas = new bool[] { false, false, true, true };

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

Βήμα 7: Εισαγωγή προσαρμοσμένων αντικειμένων

Τώρα που όλα έχουν ρυθμιστεί, ας εισαγάγουμε τη λίστα με τα στοιχεία δεδομένων στο φύλλο εργασίας.

ws.Cells.ImportCustomObjects(dis, 0, 0, opts);

Αυτή η γραμμή εισάγει αποτελεσματικά τα δεδομένα ξεκινώντας από το κελί A1.

Βήμα 8: Υπολογισμός τύπων

Εφόσον έχουμε εισαγάγει ορισμένους τύπους, είναι ζωτικής σημασίας να τους υπολογίσουμε.

wb.CalculateFormula();

Αυτή η μέθοδος διασφαλίζει ότι οι τύποι σας αξιολογούνται με βάση τις εξαρτήσεις τους.

Βήμα 9: Αυτόματη προσαρμογή στηλών

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

ws.AutoFitColumns();

Αυτό το βήμα βελτιστοποιεί τη διάταξη του αρχείου Excel.

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

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

wb.Save(outputDir + "outputSpecifyFormulaFieldsWhileImportingDataToWorksheet.xlsx");

Βεβαιωθείτε ότι το όνομα του αρχείου εξόδου σας είναι σχετικό και περιγραφικό!

Βήμα 11: Έλεγχος εκτέλεσης

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

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

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

Σύναψη

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

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

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

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

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

Μπορείτε να το κατεβάσετε από τοΕκδόσεις Asposeκαι να το αναφέρετε στο έργο σας.

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

Ναι, το Aspose προσφέρει μια δωρεάν δοκιμή διαθέσιμη στη διεύθυνσηαυτόν τον σύνδεσμο.

Πού μπορώ να βρω περισσότερα παραδείγματα;

Πρόσθετα παραδείγματα και τεκμηρίωση μπορείτε να βρείτε στοAspose σελίδα τεκμηρίωσης.

Τι γίνεται αν αντιμετωπίσω προβλήματα κατά τη χρήση του Aspose;

Μπορείτε να ζητήσετε βοήθεια από το φόρουμ υποστήριξης του Asposeεδώ.