Επικύρωση δεκαδικών δεδομένων στο Excel

Εισαγωγή

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

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

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

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

Τώρα που καλύψαμε τα βασικά, ας μεταβούμε στο συναρπαστικό μέρος: την κωδικοποίηση.

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

Για να ξεκινήσετε, πρέπει να εισαγάγετε τα απαραίτητα πακέτα στο αρχείο C#. Αυτό σας δίνει τη δυνατότητα πρόσβασης στις λειτουργίες Aspose.Cells.

using System.IO;
using Aspose.Cells;
using System;

Συμπεριλαμβάνοντας αυτήν τη γραμμή στην κορυφή του αρχείου σας, λέτε στην C# να αναζητήσει τη λειτουργία Aspose.Cells που σας επιτρέπει να χειρίζεστε αρχεία Excel.

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

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

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

string dataDir = "Your Document Directory";

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

Βήμα 2: Ελέγξτε για ύπαρξη καταλόγου

Αυτό το απόσπασμα ελέγχει εάν ο κατάλογος υπάρχει και τον δημιουργεί εάν δεν υπάρχει:

bool IsExists = System.IO.Directory.Exists(dataDir);
if (!IsExists)
    System.IO.Directory.CreateDirectory(dataDir);

Αυτό το βήμα είναι σαν να βεβαιωθείτε ότι ο χώρος εργασίας σας είναι έτοιμος πριν ξεκινήσετε ένα νέο έργο. Χωρίς χάος, χωρίς άγχος!

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

Στη συνέχεια, ας δημιουργήσουμε ένα νέο αντικείμενο βιβλίου εργασίας, το οποίο είναι ουσιαστικά ένα αρχείο Excel:

Workbook workbook = new Workbook();

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

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

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

Worksheet ExcelWorkSheet = workbook.Worksheets[0];

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

Βήμα 5: Αποκτήστε τη συλλογή επικυρώσεων

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

ValidationCollection validations = ExcelWorkSheet.Validations;

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

Βήμα 6: Καθορίστε την περιοχή κελιών για επικύρωση

Πρέπει να ορίσουμε την περιοχή όπου εφαρμόζεται η επικύρωση:

CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;

Εδώ, ορίζουμε ότι η επικύρωση δεδομένων θα εφαρμοστεί σε ένα μεμονωμένο κελί—συγκεκριμένα, στο πρώτο κελί του φύλλου εργασίας (A1).

Βήμα 7: Δημιουργία και προσθήκη επικύρωσης

Ας δημιουργήσουμε το αντικείμενο επικύρωσης και ας το προσθέσουμε στη συλλογή επικυρώσεων:

Validation validation = validations[validations.Add(ca)];

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

Βήμα 8: Ορίστε τον Τύπο επικύρωσης

Στη συνέχεια, θα καθορίσουμε τον τύπο επικύρωσης που θέλουμε:

validation.Type = ValidationType.Decimal;

Ορίζοντας τον τύπο σε Δεκαδικό, δίνουμε εντολή στο Excel να αναμένει δεκαδικές τιμές στο επικυρωμένο κελί.

Βήμα 9: Καθορίστε τον χειριστή

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

validation.Operator = OperatorType.Between;

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

Βήμα 10: Καθορίστε όρια για την επικύρωση

Στη συνέχεια, θα ορίσουμε το κατώτερο και το ανώτερο όριο για την επικύρωσή μας:

validation.Formula1 = Decimal.MinValue.ToString();
validation.Formula2 = Decimal.MaxValue.ToString();

Με αυτά τα όρια, κάθε δεκαδικός αριθμός, όσο μεγάλος ή μικρός κι αν είναι, γίνεται δεκτός, αρκεί να ισχύει!

Βήμα 11: Προσαρμογή του μηνύματος σφάλματος

Ας διασφαλίσουμε ότι οι χρήστες γνωρίζουν γιατί απορρίφθηκε η εισαγωγή τους προσθέτοντας ένα μήνυμα σφάλματος:

validation.ErrorMessage = "Please enter a valid integer or decimal number";

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

Βήμα 12: Καθορίστε την περιοχή επικύρωσης

Τώρα, ας καθορίσουμε τα κελιά που θα φέρουν αυτήν την επικύρωση:

CellArea area;
area.StartRow = 0;
area.EndRow = 9;
area.StartColumn = 0;
area.EndColumn = 0;

Σε αυτήν τη διαμόρφωση, λέμε ότι η επικύρωση ισχύει από το κελί A1 έως το A10.

Βήμα 13: Προσθέστε την περιοχή επικύρωσης

Τώρα που έχουμε ορίσει την περιοχή επικύρωσης, ας την εφαρμόσουμε:

validation.AddArea(area);

Η επικύρωσή σας είναι πλέον σταθερή, έτοιμη να συλλάβει τυχόν ακατάλληλες εισροές!

Βήμα 14: Αποθηκεύστε το βιβλίο εργασίας

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

workbook.Save(dataDir + "output.out.xls");

Και ορίστε το! Δημιουργήσατε επιτυχώς ένα βιβλίο εργασίας με επικύρωση δεκαδικών δεδομένων χρησιμοποιώντας το Aspose.Cells για .NET.

Σύναψη

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

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

Τι είναι η επικύρωση δεδομένων στο Excel;

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

Μπορώ να προσαρμόσω το μήνυμα σφάλματος στην επικύρωση δεδομένων;

Ναί! Μπορείτε να παρέχετε προσαρμοσμένα μηνύματα σφάλματος για να καθοδηγείτε τους χρήστες όταν γίνονται λανθασμένες καταχωρίσεις δεδομένων.

Είναι το Aspose.Cells δωρεάν για χρήση;

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

Ποιους τύπους δεδομένων μπορώ να επικυρώσω στο Excel;

Με το Aspose.Cells, μπορείτε να επικυρώσετε διάφορους τύπους δεδομένων, όπως ακέραιους, δεκαδικούς, ημερομηνίες, λίστες και προσαρμοσμένους τύπους.

Πού μπορώ να βρω περισσότερη τεκμηρίωση Aspose.Cells;

Μπορείτε να εξερευνήσετε την εκτενή τεκμηρίωσηεδώ.