Χρησιμοποιήστε ανώνυμους τύπους με έξυπνους δείκτες Aspose.Cells

Εισαγωγή

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

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

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

1. .NET Περιβάλλον

Βεβαιωθείτε ότι έχετε ρυθμίσει ένα λειτουργικό περιβάλλον .NET στον τοπικό σας υπολογιστή. Μπορείτε να χρησιμοποιήσετε το Visual Studio ή οποιοδήποτε άλλο IDE της επιλογής σας.

2. Aspose.Cells Library

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

3. Βασικές γνώσεις C#

Η θεμελιώδης κατανόηση του προγραμματισμού C# θα σας βοηθήσει να πλοηγηθείτε στο σεμινάριο πιο εύκολα. Εάν όροι όπως κλάσεις, αντικείμενα και ιδιότητες είναι γνωστοί σε εσάς, είστε έτοιμοι!

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

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

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

Αυτοί οι χώροι ονομάτων θα σας δώσουν πρόσβαση σε όλες τις απαραίτητες κλάσεις και μεθόδους που θα συζητηθούν αργότερα. Τώρα, ας μπούμε στο κρέας του tutorial! Θα δείτε πώς να δημιουργήσετε ένα αρχείο Excel με έξυπνους δείκτες χρησιμοποιώντας μια προσαρμοσμένη τάξη. Μην ανησυχείς. θα αναλύσουμε τα πάντα σε διαχειρίσιμα βήματα!

Βήμα 1: Δημιουργήστε μια προσαρμοσμένη τάξη

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

public class Person
{
    private string m_Name;
    private int m_Age;
    public string Name
    {
        get { return m_Name; }
        set { m_Name = value; }
    }
    public int Age
    {
        get { return m_Age; }
        set { m_Age = value; }
    }
    internal Person(string name, int age)
    {
        this.m_Name = name;
        this.m_Age = age;
    }
}

Εδώ, ορίζουμε μια κλάση που ονομάζεταιPerson με δύο ακίνητα,Name καιAge. Ο κατασκευαστής αρχικοποιεί αυτές τις ιδιότητες.

Βήμα 2: Ρύθμιση του Workbook Designer

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

// Η διαδρομή προς τον κατάλογο εγγράφων.
string dataDir = "Your Document Directory";
// Δημιουργήστε το αντικείμενο σχεδιαστή βιβλίου εργασίας.
WorkbookDesigner report = new WorkbookDesigner();

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

Βήμα 3: Προσθέστε δείκτες στα κελιά

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

// Λάβετε το πρώτο φύλλο εργασίας στο βιβλίο εργασίας.
Aspose.Cells.Worksheet sheet = report.Workbook.Worksheets[0];
// Εισαγάγετε μερικούς δείκτες στα κελιά.
sheet.Cells["A1"].PutValue("Name");
sheet.Cells["B1"].PutValue("Age");
sheet.Cells["A2"].PutValue("&=MyProduct.Name");
sheet.Cells["B2"].PutValue("&=MyProduct.Age");

Ορίζουμε το πρώτο φύλλο εργασίας και ορίζουμε τιμές για τα κελιά κεφαλίδας. Οι έξυπνοι δείκτες έχουν πρόθεμα&= που λέει στην Aspose ότι αυτά είναι σύμβολα κράτησης θέσης για δεδομένα που θα εισαχθούν αργότερα.

Βήμα 4: Δημιουργήστε μια λίστα ατόμων

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

// Δημιουργήστε τη συλλογή λιστών με βάση την προσαρμοσμένη κλάση.
IList<Person> list = new List<Person>();
// Παρέχετε τιμές για τους δείκτες χρησιμοποιώντας το αντικείμενο προσαρμοσμένης κλάσης.
list.Add(new Person("Simon", 30));
list.Add(new Person("Johnson", 33));

Δημιουργούμε μια λίστα και προσθέτουμε παρουσίες τουPersonσε αυτό. Αυτή η λίστα χρησιμεύει ως πηγή δεδομένων κατά τη συμπλήρωση του προτύπου Excel.

Βήμα 5: Ορίστε δείκτες πηγής δεδομένων και επεξεργασίας

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

// Ορίστε την πηγή δεδομένων.
report.SetDataSource("MyProduct", list);
// Επεξεργαστείτε τους δείκτες.
report.Process(false);

ΟSetDataSource Η μέθοδος συνδέει τη λίστα που ορίσαμε προηγουμένως με τους δείκτες. ΟProcess Η μέθοδος αντικαθιστά τους έξυπνους δείκτες στο βιβλίο εργασίας με πραγματικές τιμές από τα αντικείμενά μας.

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

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

// Αποθηκεύστε το αρχείο excel.
report.Workbook.Save(dataDir + "Smart Marker Customobjects.xls");

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

Σύναψη

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

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

Τι είναι οι έξυπνοι δείκτες στο Aspose.Cells;

Οι έξυπνοι δείκτες είναι ειδικά σύμβολα κράτησης θέσης στο έγγραφό σας στο Excel που σας επιτρέπουν να εισάγετε δυναμικά δεδομένα κατά τη διάρκεια του χρόνου εκτέλεσης.

Μπορώ να χρησιμοποιήσω ανώνυμους τύπους για έξυπνους δείκτες;

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

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

Το Aspose.Cells είναι ένα προϊόν επί πληρωμή, αλλά μπορείτε να ξεκινήσετε με μια δωρεάν δοκιμή για να εξερευνήσετε τις δυνατότητές του.

Ποιες μορφές αρχείων υποστηρίζει το Aspose.Cells;

Υποστηρίζει ένα ευρύ φάσμα μορφών αρχείων, συμπεριλαμβανομένων των XLS, XLSX, CSV και άλλων.

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

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