Τα πρόσθετα COM και πρόσθετα αυτοματοποίησης του Excel

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 291392 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Υποστήριξη πρόσθετα αυτοματισμού στο Microsoft Office Excel 2002 και του Microsoft Office 2007 Επιπλέον πρόσθετα Component Object Model (COM). Αυτό το άρθρο εξηγεί το διαφορές μεταξύ των δύο αυτών τύπων πρόσθετα.

Περισσότερες πληροφορίες

Τα πρόσθετα COM

Πρόσθετα COM παρουσιάζουν τον προγραμματιστή με έναν τρόπο για να επεκτείνετε το η λειτουργία των εφαρμογών του Office 2000, Office XP, Office 2003 και του Office 2007 για προσαρμοσμένες εργασίες. Πρόσθετα COM χρησιμοποιείται συνήθως για να αυτοματοποιήσετε το Excel ως απόκριση σε ένα Κάντε κλικ σε ένα κουμπί της γραμμής, μια φόρμα ή πλαίσιο διαλόγου ή κάποιο άλλο συμβάν στο Excel, όπως το άνοιγμα ή κλείσιμο βιβλία εργασίας ή την εισαγωγή δεδομένων σε συγκεκριμένα φύλλα εργασίας. Συναρτήσεις πρόσθετο COM δεν μπορεί να κληθεί άμεσα από τύπους κελιών στα φύλλα εργασίας.

Ένα πρόσθετο COM είναι ένας διακομιστής COM σε εξέλιξη (ένα στοιχείο ActiveX DLL) που πρέπει να υλοποιεί το IDTExensibility2 διασύνδεση. Όλα τα πρόσθετα COM πρέπει να υλοποιήσετε καθεμία από τις πέντε μέθοδοι αυτής της διασύνδεσης: OnConnection, OnStartupComplete, OnAddinsUpdate, OnBeginShutDown, και OnDisconnection.

Όταν ένα πρόσθετο COM έχει εγκατασταθεί στο σύστημα του χρήστη καταχωρήσεις μητρώου δημιουργούνται για το πρόσθετο. Εκτός από την κανονική COM καταχώρηση, ένα πρόσθετο COM έχει καταχωρηθεί για κάθε εφαρμογή του Office στο οποίο εκτελείται. Πρόσθετα COM χρησιμοποιείται από το Excel είναι καταχωρημένα στο ακόλουθο μητρώο κλειδί:
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 
					
Αυτό το κλειδί περιέχει ένα δευτερεύον κλειδί για κάθε εγκατεστημένο COM Πρόσθετο. Το όνομα του δευτερεύοντος κλειδιού είναι το ProgID για το πρόσθετο COM. Το δευτερεύον κλειδί για ένα πρόσθετο COM επίσης περιέχει τιμές που περιγράφουν το πρόσθετο COM του φιλικού ονόματος, περιγραφή και συμπεριφορά φόρτωσης. Συμπεριφορά φόρτωσης περιγράφει πώς το πρόσθετο είναι φόρτωση στο Excel: φορτώνονται κατά την εκκίνηση, φορτώνεται κατά την επόμενη εκκίνηση μόνο, φορτώνονται σε απαίτηση ή δεν έχει φορτωθεί.

Πρόσθετα COM μπορεί επίσης να φορτώνονται και να εκφορτώνονται μέσω του περιβάλλοντος εργασίας του Excel 2002. Ακολουθήστε τα εξής βήματα:
  1. Από το Προβολή μενού, σημείο Γραμμές εργαλείων και στη συνέχεια κάντε κλικ στο κουμπί Προσαρμογή.
  2. Με το Γραμμές εργαλείων στο παράθυρο διαλόγου, κάντε κλικ στην επιλογή του Για προχωρημένους στην καρτέλα. Στη λίστα κατηγορίες, επιλέξτε Εργαλεία. Εντοπίστε Τα πρόσθετα COM στη λίστα εντολών και σύρετε την εντολή σε ένα μενού ή Γραμμής της επιλογής σας. Κλείσιμο του Γραμμές εργαλείων στο παράθυρο διαλόγου.
  3. Κάντε κλικ στην επιλογή του Τα πρόσθετα COM εντολή που προστίθεται για να εμφανίσετε το Τα πρόσθετα COM στο παράθυρο διαλόγου. Στο παράθυρο διαλόγου παραθέτει όλα τα πρόσθετα COM που είναι εγκατεστημένο στο σύστημά σας και τα πρόσθετα COM που είναι φορτωμένα αυτήν τη στιγμή επιλεγμένο.
Πρόσθετα COM μπορεί επίσης να φορτώνονται και να εκφορτώνονται μέσω του περιβάλλοντος εργασίας του Excel 2007. Ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στην επιλογή του Κουμπί Microsoft Office, και στη συνέχεια κάντε κλικ στο κουμπί Επιλογές του Excel.
  2. Κάντε κλικ στο κουμπί Τα πρόσθετα.
  3. Στην περιοχή Διαχείριση, κάντε κλικ στο κουμπί Προσθήκες COM, και στη συνέχεια κάντε κλικ στο κουμπί Μετάβαση .

    Το Τα πρόσθετα COM στο παράθυρο διαλόγου παραθέτει όλα τα πρόσθετα COM που είναι εγκατεστημένα στον υπολογιστή. Τα πρόσθετα COM που είναι φορτωμένα αυτήν τη στιγμή είναι επιλεγμένες.
Για πρόσθετες πληροφορίες σχετικά με πρόσθετα COM, κάντε κλικ στους ακόλουθους αριθμούς άρθρων Για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
238228ΔΙΑΔΙΚΑΣΙΕΣ: Δημιουργία ενός Office 2000 πρόσθετο COM στη Visual Basic
230689 ΔΕΊΓΜΑ: Comaddin.exe Office 2000 πρόσθετο COM γραμμένα σε Visual C++
Για περισσότερες πληροφορίες, ανατρέξτε στο ακόλουθο Microsoft Τοποθεσία στο Web:
Πρόσθετα του Office
http://support.Microsoft.com/ofd

Πρόσθετα αυτοματισμού

Μαζί με τα πρόσθετα COM, το Excel 2002 και το Excel 2003 υποστηρίζει Πρόσθετα αυτοματοποίησης του αυτοματισμού Προσθήκη ασφαλιστικής Δόμηση σε πρόσθετα COM στο που λειτουργεί με αυτοματισμό πρόσθετα μπορεί να κληθεί από τύπους σε φύλλα εργασίας του Excel. COM Τα πρόσθετα πρέπει να είναι εντός διεργασίας COM διακομιστές που υποστηρίζουν το IDTExtensibility2 διασύνδεση. Ωστόσο, τα πρόσθετα αυτοματισμού μπορεί να είναι σε εξέλιξη ή διακομιστές COM εκτός διεργασίας και εφαρμογή IDTExtensibility2 είναι προαιρετικό.

Για να χρησιμοποιήσετε συναρτήσεις από ένα πρόσθετο αυτοματισμού στο Excel, ακολουθήστε τα εξής βήματα:
  1. Από το Εργαλεία μενού, κάντε κλικ στο κουμπί Τα πρόσθετα.
  2. Με το Τα πρόσθετα στο παράθυρο διαλόγου, κάντε κλικ στο κουμπί Αυτοματοποίηση. Από τη λίστα των καταχωρημένων διακομιστές COM, επιλέξτε σας αυτοματισμού Πρόσθετο και στη συνέχεια κάντε κλικ στο κουμπί OK.
  3. Το πρόσθετο αυτοματισμού εμφανίζεται στο του Τα πρόσθετα στο παράθυρο διαλόγου. Κάντε κλικ στο κουμπί OK Για να κλείσετε το Τα πρόσθετα στο παράθυρο διαλόγου.
Για να χρησιμοποιήσετε συναρτήσεις από ένα πρόσθετο αυτοματισμού στο Excel 2007, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στην επιλογή του Κουμπί Microsoft Office, και στη συνέχεια κάντε κλικ στο κουμπί Επιλογές του Excel.
  2. Κάντε κλικ στο κουμπί Τα πρόσθετα.
  3. Στην περιοχή Διαχείριση, κάντε κλικ στο κουμπί Excel προσθηκών, και στη συνέχεια κάντε κλικ στο κουμπί Μετάβαση.
  4. Με το Τα πρόσθετα στο παράθυρο διαλόγου, κάντε κλικ στο κουμπί Αυτοματοποίηση. Στη λίστα των καταχωρημένων διακομιστές COM, κάντε κλικ στην επιλογή σας αυτοματισμού Πρόσθετο, και στη συνέχεια κάντε κλικ στο κουμπί OK.

    Το πρόσθετο αυτοματισμού εμφανίζεται στο του Τα πρόσθετα στο παράθυρο διαλόγου. Κάντε κλικ στο κουμπί OK Για να κλείσετε το Τα πρόσθετα στο παράθυρο διαλόγου.
Όταν κάνετε προσθήκες στη λίστα του Τα πρόσθετα στο παράθυρο διαλόγου ή όταν επιλέξτε και καταργήστε την επιλογή "Πρόσθετα" στη λίστα, Το Excel αποθηκεύει τις αλλαγές στο μητρώο. Πρώτα, το Excel χρησιμοποιεί το ακόλουθο ρύθμιση μητρώου για να προσδιορίσετε εάν ή όχι ένα πρόσθετο αυτοματισμού με το πρόσθετο Φόρτωση λίστας:
 Excel 2002
Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options
String:         OPENx
Sample Value:   /A "ServerName.ClassName"
					
 Excel 2003
Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options
String:         OPENx
Sample Value:   /A "ServerName.ClassName"
					Excel 2007
Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
String:         OPENx
Sample Value:   /A "ServerName.ClassName"
					
Το /A διακόπτης που χρησιμοποιείται για την τιμή της συμβολοσειράς είναι καινούργια στο Excel 2002 / Το Excel 2003 και χρησιμοποιείται ειδικά για να φορτώσει πρόσθετα αυτοματισμού. Όλα τα αυτοματισμού Τα πρόσθετα φορτώνονται κατ ' απαίτηση. δεν υπάρχει καμία ρύθμιση που μπορεί να αλλάξει το φορτίο συμπεριφορά για ένα πρόσθετο αυτοματισμού.

Όταν ένα πρόσθετο αυτοματισμού που είναι αναφέρονται στον το Τα πρόσθετα στο παράθυρο διαλόγου έχει καταργηθεί η επιλογή, ένα δευτερεύον κλειδί με όνομα ίσο με το πρόσθετο του ProgID δημιουργείται στο ακόλουθο κλειδί μητρώου:
Excel 2002:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Add-in Manager
					 Excel 2003:

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager
					
Αυτή η ρύθμιση μητρώου διασφαλίζει ότι αυτοματισμού Πρόσθετα που έχουν προστεθεί στη λίστα πρόσθετων διατηρούνται στη λίστα ακόμα Όταν έχετε επιλέξει να τις φορτώσετε.

Για περισσότερες πληροφορίες σχετικά με Πρόσθετα αυτοματισμού, ανατρέξτε στα ακόλουθα άρθρα της Γνωσιακής Βάσης της Microsoft:
285337 ΔΙΑΔΙΚΑΣΙΕΣ: Δημιουργία ενός πρόσθετου αυτοματισμού της Visual Basic για συναρτήσεις φύλλου εργασίας του Excel
Για περισσότερες πληροφορίες, ανατρέξτε στο ακόλουθο Microsoft Τοποθεσία στο Web:
Πρόσθετα του Office
http://support.Microsoft.com/ofd

Πρόσθετα αυτοματισμού που IDTExtensibility2 εφαρμογή

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

Ένα πρόσθετο πρόγραμμα αυτοματισμού που υλοποιεί IDTExtensibility2 μπορεί να φορτωθεί στο περιβάλλον εργασίας του Excel μέσω τόσο του Τα πρόσθετα COM στο παράθυρο διαλόγου και το Τα πρόσθετα στο παράθυρο διαλόγου. Παρακάτω περιγράφονται τη συμπεριφορά ενός αυτοματισμού Πρόσθετο με βάση το αν έχει φορτωθεί σε ένα ή περισσότερα από αυτά τα παράθυρα διαλόγου:
  • Φόρτωση μόνο με το Τα πρόσθετα στο παράθυρο διαλόγου.

    Το πρόσθετο έχει φορτωθεί στη ζήτηση. Συναρτήσεις με το πρόσθετο μπορεί να κληθεί από τύπους σε ένα φύλλο εργασίας.
  • Φόρτωση μόνο με το Τα πρόσθετα COM στο παράθυρο διαλόγου.

    Το πρόσθετο φορτώθηκε ως ένα πρόσθετο COM και η συμπεριφορά φόρτωσης προσδιορίζεται από τις ρυθμίσεις στο μητρώο. Λειτουργεί με το Πρόσθετο δεν μπορεί να κληθεί από τύπους σε ένα φύλλο εργασίας.
  • Φόρτωση και στα δύο την Τα πρόσθετα COM στο παράθυρο διαλόγου και το Τα πρόσθετα στο παράθυρο διαλόγου.

    Οι δύο ξεχωριστές εμφανίσεις του πρόσθετου φόρτωση. Μία παρουσία φορτώνεται ως ένα πρόσθετο COM και η άλλη περίοδος λειτουργίας φορτώνεται ως ένα πρόσθετο του αυτοματισμού. Η παρουσία προσθέτου COM χρησιμοποιεί συμπεριφορά φόρτωσης αναφέρεται στο μητρώο. η παρουσία προσθέτου αυτοματοποίησης φορτώνει στη ζήτηση. Το δύο παρουσίες λειτουργούν ανεξάρτητα από και δεν κάνετε κοινή χρήση καθολικού μεταβλητές.
Επειδή φορτώνονται πρόσθετα αυτοματισμού στη ζήτηση, το Excel μπορεί προσπάθεια φόρτωσης του πρόσθετου, ενώ είναι σε λειτουργία επεξεργασίας κελιού. Επομένως, όταν κάνετε αναπτύσσει ένα πρόσθετο πρόγραμμα αυτοματισμού που υποστηρίζει IDTExtensibility2, θα πρέπει να προσέξετε να μην κάνετε τίποτα που επιχειρεί να αλλάξει Κατάσταση του Excel κατά την προσθήκη φορτία. Για περισσότερες πληροφορίες, ανατρέξτε στα παρακάτω το άρθρο της Γνωσιακής Βάσης της Microsoft:
284876 Σφάλμα: Excel αποτυγχάνει όταν πρόσθετου αυτοματισμού φορτώνει
(c) Microsoft Corporation 2001, όλα τα δικαιώματα Δεσμευμένο. Εισφορές, ο Κώστας B. δέτης, Microsoft Corporation.

Ιδιότητες

Αναγν. άρθρου: 291392 - Τελευταία αναθεώρηση: Πέμπτη, 6 Οκτωβρίου 2011 - Αναθεώρηση: 7.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
Λέξεις-κλειδιά: 
kbautomation kbinfo kbmt KB291392 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:291392

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com