Λειτουργία εγγραφής και κλήσης από το πρόσθετο στο Excel

Εισαγωγή

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

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

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

  1. Visual Studio: Βεβαιωθείτε ότι έχετε ρυθμίσει το Visual Studio στον υπολογιστή σας. Εδώ θα γράψουμε και θα εκτελέσουμε τον κώδικα μας.
  2. Aspose.Cells Library: Θα χρειαστείτε εγκατεστημένη τη βιβλιοθήκη Aspose.Cells. Μπορείτε να το αρπάξετε από τουςσελίδα λήψης.
  3. Βασική γνώση C#: Λίγη κατανόηση της C# θα βοηθήσει πολύ. θα σας βοηθήσει να ακολουθήσετε απρόσκοπτα.
  4. Πρόσθετα Excel: Θα πρέπει να έχετε ένα αρχείο πρόσθετου (όπως.xlam) που περιέχει τις συναρτήσεις που θέλετε να καταχωρήσετε και να χρησιμοποιήσετε.
  5. Ένα δείγμα πρόσθετου Excel: Για αυτό το σεμινάριο, θα χρησιμοποιήσουμε ένα πρόσθετο Excel με το όνομαTESTUDF.xlam. Φροντίστε λοιπόν να το έχετε στη διάθεσή σας! Τώρα που είστε έτοιμοι, ας σηκώσουμε τα μανίκια και ας πάμε στην κωδικοποίηση!

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

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

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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

Βήμα 1: Ρυθμίστε τους καταλόγους προέλευσης και εξόδου

Για να μπορέσετε να καταχωρήσετε το πρόσθετο, πρέπει να καθορίσετε πού θα διατηρούνται τα αρχεία πρόσθετου και εξόδου.

// Κατάλογος πηγής
string sourceDir = "Your Document Directory";
// Κατάλογος εξόδου
string outputDir = "Your Document Directory";

Αντικαθιστώ"Your Document Directory" με την πραγματική διαδρομή όπου σας.xlam το αρχείο και τα αρχεία εξόδου θα αποθηκευτούν. Αυτό είναι ακριβώς σαν να στήνεις τη σκηνή πριν ξεκινήσει η παράσταση.

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

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

// Δημιουργία κενού βιβλίου εργασίας
Workbook workbook = new Workbook();

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

Βήμα 3: Καταχωρίστε τη λειτουργία πρόσθετου

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

// Καταχωρίστε το πρόσθετο με δυνατότητα μακροεντολής μαζί με το όνομα της συνάρτησης
int id = workbook.Worksheets.RegisterAddInFunction(sourceDir + @"TESTUDF.xlam", "TEST_UDF", false);

Αυτή η γραμμή καταχωρεί τη συνάρτηση πρόσθετου που ονομάζεταιTEST_UDF που βρέθηκαν στοTESTUDF.xlam πρόσθετο αρχείο. Οfalseπαράμετρος σημαίνει ότι το πρόσθετο δεν φορτώνεται σε “απομονωμένη” λειτουργία.

Βήμα 4: Καταχωρίστε πρόσθετες λειτουργίες (εάν υπάρχουν)

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

// Καταχωρίστε περισσότερες συναρτήσεις στο αρχείο (αν υπάρχουν)
workbook.Worksheets.RegisterAddInFunction(id, "TEST_UDF1");

Εδώ, μπορείτε να δείτε πόσο εύκολο είναι να προσθέσετε περισσότερες λειτουργίες από το ίδιο πρόσθετο. Απλώς συνεχίστε να τα στοιβάζετε σαν δομικά στοιχεία!

Βήμα 5: Πρόσβαση στο φύλλο εργασίας

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

// Πρόσβαση στο πρώτο φύλλο εργασίας
Worksheet worksheet = workbook.Worksheets[0];

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

Βήμα 6: Πρόσβαση σε ένα συγκεκριμένο κελί

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

// Πρόσβαση στο πρώτο κελί
var cell = worksheet.Cells["A1"];

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

Βήμα 7: Ορίστε τη φόρμουλα

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

// Ορίστε το όνομα του τύπου που υπάρχει στο πρόσθετο
cell.Formula = "=TEST_UDF()";

Με αυτήν τη γραμμή, λέμε στο Excel να χρησιμοποιήσει τη συνάρτησή μας στο κελί A1. Είναι σαν να δίνεις μια εντολή στο Excel και να λες, “Γεια, κάνε αυτό!”

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

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

// Αποθηκεύστε το βιβλίο εργασίας σε μορφή εξόδου XLSX.
workbook.Save(outputDir + @"test_udf.xlsx", Aspose.Cells.SaveFormat.Xlsx);

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

Βήμα 9: Επιβεβαιώστε την εκτέλεση

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

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

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

Σύναψη

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

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

Τι είναι ένα πρόσθετο Excel;

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

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

Όχι, πρέπει να εγκαταστήσετε τη βιβλιοθήκη Aspose.Cells για να τη χρησιμοποιήσετε στις εφαρμογές σας .NET.

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

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

Είναι δυνατή η κλήση πολλαπλών λειτουργιών από ένα πρόσθετο;

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

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

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