Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Σύνοψη

Οι προγραμματιστές μπορούν να χρησιμοποιήσουν αυτοματοποίηση στο Microsoft Office για να δημιουργήσουν προσαρμοσμένες λύσεις που χρησιμοποιούν τις δυνατότητες και τις δυνατότητες που είναι ενσωματωμένες στο προϊόν του Office. Παρόλο που αυτή η προγραμματιστική ανάπτυξη μπορεί να εφαρμοστεί σε ένα σύστημα προγράμματος-πελάτη με σχετική ευκολία, ενδέχεται να προκύψουν διάφορες επιπλοκές εάν η αυτοματοποίηση πραγματοποιείται από κώδικα από την πλευρά του διακομιστή, όπως Microsoft Active Server Pages (ASP), ASP.NET, DCOM ή μια υπηρεσία Windows NT.

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

Σημείωση: Σε αυτό το περιβάλλον, ο μηχανισμός βάσεων δεδομένων της Access redistributable και το Access Runtime θεωρούνται στοιχεία του Microsoft Office. Ο όρος "από την πλευρά του διακομιστή" ισχύει επίσης για κώδικα που εκτελείται σε σταθμό εργασίας των Windows, αν ο κώδικας εκτελείται από σταθμό εργασίας των Windows διαφορετικό από τον αλληλεπιδραστικό σταθμό του χρήστη που είναι συνδεδεμένος. Για παράδειγμα, ο κώδικας που εκκινείται από το Χρονοδιάγραμμα εργασιών στην περιοχή Λογαριασμός ΣΥΣΤΗΜΑΤΟΣ εκτελείται στο ίδιο περιβάλλον με τον κώδικα ASP από την πλευρά του διακομιστή ή με τον κώδικα DCOM. Επομένως, ενδέχεται να προκύψουν πολλά από τα ζητήματα που περιγράφει αυτό το άρθρο. Για περισσότερες πληροφορίες σχετικά με τους σταθμούς εργασίας των Windows και σχετικά με την COM, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες" και στην ενότητα "Αναφορές".

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

Όλες οι τρέχουσες εκδόσεις του Microsoft Office σχεδιάστηκαν, δοκιμάστηκαν και διαμορφώθηκαν ώστε να εκτελούνται ως προϊόντα τελικού χρήστη σε έναν σταθμό εργασίας προγράμματος-πελάτη. Υποθέτουν ένα αλληλεπιδραστικό προφίλ επιφάνειας εργασίας και χρήστη. Δεν παρέχουν το επίπεδο επανάληψης καταχώρησης ή ασφάλειας που είναι απαραίτητο για την κάλυψη των αναγκών των στοιχείων από την πλευρά του διακομιστή που έχουν σχεδιαστεί για να εκτελούνται χωρίς επιτήρηση.

Προς το παρόν, η Microsoft δεν συνιστά και δεν υποστηρίζει αυτοματοποίηση των εφαρμογών του Microsoft Office από οποιαδήποτε ανεπιτήρητη, μη αλληλεπιδραστική εφαρμογή ή στοιχείο προγράμματος-πελάτη (συμπεριλαμβανομένων των ASP, ASP.NET, DCOM και NT Services), επειδή το Office ενδέχεται να παρουσιάσει ασταθή συμπεριφορά ή/και αδιέξοδο όταν το Office εκτελείται σε αυτό το περιβάλλον.

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

Προβλήματα με τη χρήση αυτοματοποίησης του Office από την πλευρά του διακομιστή

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

  • Ταυτότητα χρήστη: Οι εφαρμογές του Office υποθέτουν μια ταυτότητα χρήστη κατά την εκτέλεση των εφαρμογών, ακόμη και όταν η Αυτοματοποίηση ξεκινά τις εφαρμογές. Οι εφαρμογές προσπαθούν να αρχικοποιήσουν γραμμές εργαλείων, μενού, επιλογές, εκτυπωτές και ορισμένα πρόσθετα με βάση τις ρυθμίσεις στην ομάδα μητρώου χρηστών για το χρήστη που εκκινεί την εφαρμογή. Πολλές υπηρεσίες εκτελούνται κάτω από λογαριασμούς που δεν έχουν προφίλ χρήστη (όπως ο λογαριασμός SYSTEM ή οι λογαριασμοί IWAM_[όνομα_διακομιστή]). Επομένως, το Office ενδέχεται να μην αρχικοποιηθεί σωστά κατά την εκκίνηση. Σε αυτή την περίπτωση, το Office επιστρέφει σφάλμα στη συνάρτηση CreateObject ή στη συνάρτηση CoCreateInstance. Ακόμη και εάν είναι δυνατή η εκκίνηση της εφαρμογής του Office, άλλες συναρτήσεις ενδέχεται να μην λειτουργούν σωστά εάν δεν υπάρχει προφίλ χρήστη.

  • Αλληλεπίδραση με την επιφάνεια εργασίας: Οι εφαρμογές του Office υποθέτουν ότι εκτελούνται κάτω από μια διαδραστική επιφάνεια εργασίας. Σε ορισμένες περιπτώσεις, οι εφαρμογές ίσως χρειαστεί να γίνουν ορατές προκειμένου να λειτουργούν σωστά ορισμένες συναρτήσεις αυτοματισμού. Εάν παρουσιαστεί μη αναμενόμενο σφάλμα ή εάν απαιτείται μη καθορισμένη παράμετρος για την ολοκλήρωση μιας συνάρτησης, το Office έχει σχεδιαστεί για να ζητά από το χρήστη ένα αποκλειστικό παράθυρο διαλόγου που ρωτά το χρήστη τι θέλει να κάνει. Δεν είναι δυνατό το κλείσιμο ενός αποκλειστικού παραθύρου διαλόγου σε μια μη αλληλεπιδραστική επιφάνεια εργασίας. Επομένως, αυτό το νήμα σταματά να αποκρίνεται (κολλάει) επ' αόριστον. Παρόλο που ορισμένες πρακτικές κωδικοποίησης μπορούν να βοηθήσουν στη μείωση της πιθανότητας αυτού του προβλήματος, αυτές οι πρακτικές δεν μπορούν να αποτρέψουν πλήρως το ζήτημα. Αυτό το γεγονός από μόνο του καθιστά την εκτέλεση εφαρμογών του Office από ένα περιβάλλον στην πλευρά του διακομιστή επικίνδυνη και μη υποστηριζόμενη.

  • Reentrancy and scalability: Server-side components need to be highly reentrant, multi-threaded COM components that have minimum overhead and high throughput for multiple clients. Οι εφαρμογές του Office είναι σχεδόν από όλες τις απόψεις ακριβώς το αντίθετο. Οι εφαρμογές του Office δεν είναι επαναλαμβανόμενοι διακομιστές αυτοματοποίησης που βασίζονται σε STA και έχουν σχεδιαστεί για να παρέχουν ποικίλες λειτουργίες που δεν καταναλώνουν πόρους για ένα μόνο πρόγραμμα-πελάτη. Οι εφαρμογές προσφέρουν μικρή κλιμάκωση ως λύση από την πλευρά του διακομιστή. Επιπλέον, οι εφαρμογές έχουν σταθερά όρια σε σημαντικά στοιχεία, όπως η μνήμη. Δεν είναι δυνατή η αλλαγή τους μέσω της ρύθμισης παραμέτρων. Το σημαντικότερο είναι ότι οι εφαρμογές χρησιμοποιούν καθολικούς πόρους, όπως αρχεία αντιστοιχισμένης μνήμης, καθολικά πρόσθετα ή πρότυπα και κοινόχρηστους διακομιστές αυτοματοποίησης. Αυτό μπορεί να περιορίσει τον αριθμό των παρουσίες που μπορούν να εκτελούνται ταυτόχρονα και μπορεί να οδηγήσει σε συνθήκες ανταγωνισμού εάν οι εφαρμογές έχουν ρυθμιστεί σε περιβάλλον πολλών πελατών. Οι προγραμματιστές που σκοπεύουν να εκτελέσουν περισσότερες από μία εμφανίσεις οποιασδήποτε εφαρμογής του Office ταυτόχρονα πρέπει να εξετάσουν το ενδεχόμενο "συγκέντρωσης" ή σειριοποίησης της πρόσβασης στην εφαρμογή του Office για να αποφύγουν πιθανά αδιέξοδα ή καταστροφή δεδομένων.

  • Ανθεκτικότητα και σταθερότητα: Το Office 2000, το Office XP, το Office 2003 και το Office 2007 χρησιμοποιούν την τεχνολογία Microsoft Windows Installer (MSI) για να διευκολύνουν την εγκατάσταση και την αυτο-επιδιόρθωση για έναν τελικό χρήστη. Το MSI παρουσιάζει την έννοια της "εγκατάστασης κατά την πρώτη χρήση". Αυτό επιτρέπει στις δυνατότητες να εγκαθίστανται ή να ρυθμίζονται δυναμικά κατά το χρόνο εκτέλεσης για το σύστημα ή πιο συχνά για ένα συγκεκριμένο χρήστη. Σε ένα περιβάλλον από την πλευρά του διακομιστή, αυτό επιβραδύνει τις επιδόσεις και αυξάνει την πιθανότητα να εμφανιστεί ένα παράθυρο διαλόγου που ζητά από το χρήστη να εγκρίνει την εγκατάσταση ή να παράσχει ένα δίσκο εγκατάστασης. Παρόλο που αυτό έχει σχεδιαστεί για να αυξήσει την ανθεκτικότητα του Office ως προϊόντος τελικού χρήστη, η υλοποίηση των δυνατοτήτων MSI του Office είναι αντιπαραγωγική σε ένα περιβάλλον από την πλευρά του διακομιστή. Επιπλέον, η σταθερότητα του Office γενικά δεν είναι εξασφαλισμένη όταν το Office εκτελείται από την πλευρά του διακομιστή, επειδή δεν έχει σχεδιαστεί ή ελεγχθεί για αυτόν τον τύπο χρήσης. Η χρήση του Office ως στοιχείου υπηρεσίας σε ένα διακομιστή δικτύου μπορεί να μειώσει τη σταθερότητα αυτού του υπολογιστή και, επομένως, να μειώσει τη σταθερότητα ολόκληρου του δικτύου σας.

  • Ασφάλεια από την πλευρά του διακομιστή: Οι εφαρμογές του Office δεν προορίζονταν ποτέ για χρήση από την πλευρά του διακομιστή. Επομένως, οι εφαρμογές του Office δεν λαμβάνουν υπόψη τα προβλήματα ασφαλείας που αντιμετωπίζουν τα κατανεμημένα στοιχεία. Το Office δεν πραγματοποιεί έλεγχο ταυτότητας εισερχόμενων αιτήσεων. Επίσης, το Office δεν σας προστατεύει από ακούσια εκτέλεση μακροεντολών ή από την εκκίνηση ενός άλλου διακομιστή που μπορεί να εκτελεί μακροεντολές, από τον κώδικα της πλευράς του διακομιστή. Μην ανοίγετε αρχεία που αποστέλλονται στο διακομιστή από μια ανώνυμη τοποθεσία Web. Με βάση τις ρυθμίσεις ασφαλείας που ορίστηκαν τελευταία φορά, ο διακομιστής μπορεί να εκτελέσει μακροεντολές σε περιβάλλον διαχειριστή ή συστήματος με πλήρη δικαιώματα και, επομένως, μπορεί να θέσει σε κίνδυνο το δίκτυό σας. Επιπλέον, το Office χρησιμοποιεί πολλά στοιχεία από την πλευρά του προγράμματος-πελάτη (όπως το Simple MAPI, το WinInet και το MSDAIPP) που μπορούν να αποθηκεύσουν πληροφορίες ελέγχου ταυτότητας προγράμματος-πελάτη στο cache για να επιταχύνουν την επεξεργασία. Εάν το Office είναι αυτοματοποιημένο από την πλευρά του διακομιστή, μία παρουσία μπορεί να εξυπηρετεί περισσότερους από έναν υπολογιστές-πελάτες. Εάν οι πληροφορίες ελέγχου ταυτότητας έχουν αποθηκευτεί στο cache για τη συγκεκριμένη περίοδο λειτουργίας, ένας υπολογιστής-πελάτης μπορεί να χρησιμοποιήσει τα διαπιστευτήρια στο cache ενός άλλου προγράμματος-πελάτη. Επομένως, ο υπολογιστής-πελάτης μπορεί να αποκτήσει δικαιώματα πρόσβασης που δεν εκχωρούνται με απομίμηση άλλων χρηστών.

Εκτός από τα τεχνικά προβλήματα, πρέπει επίσης να εξετάσετε ζητήματα παραχώρησης αδειών χρήσης. Οι τρέχουσες οδηγίες παραχώρησης αδειών χρήσης εμποδίζουν τη χρήση εφαρμογών του Office από ένα διακομιστή σε αιτήσεις προγράμματος-πελάτη εξυπηρέτησης, εκτός εάν τα ίδια τα προγράμματα-πελάτες έχουν αντίγραφα του Office με άδεια χρήσης. Η χρήση αυτοματοποίησης από την πλευρά του διακομιστή για την παροχή λειτουργικότητας του Office σε σταθμούς εργασίας χωρίς άδεια χρήσης δεν καλύπτεται από την Άδεια Χρήσης Τελικού Χρήστη (EULA).

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

  • Η συνάρτηση CreateObject και η συνάρτηση CoCreateInstance επιστρέφουν ένα από τα παρακάτω μηνύματα σφάλματος χρόνου εκτέλεσης και δεν μπορούν να ξεκινήσουν για αυτοματοποίηση.

    Μήνυμα 1

    Σφάλμα χρόνου εκτέλεσης '429': Δεν είναι δυνατή η δημιουργία αντικειμένου από το στοιχείο ActiveX

    Μήνυμα 2

    Σφάλμα χρόνου εκτέλεσης '70': Δεν επιτρέπεται το δικαίωμα

    Μήνυμα 3

    CO_E_SERVER_EXEC_FAILURE (0x80080005): Η εκτέλεση του διακομιστή απέτυχε

    Μήνυμα 4

    E_ACCESSDENIED (0x80070005): Δεν επιτρέπεται η πρόσβαση

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

    Μήνυμα 1

    Σφάλμα χρόνου εκτέλεσης '5981' (0x800A175D): Δεν ήταν δυνατό το άνοιγμα του χώρου αποθήκευσης μακροεντολών

    Μήνυμα 2

    Σφάλμα χρόνου εκτέλεσης '1004': Η μέθοδος '~' του αντικειμένου '~' απέτυχε

  • Η συνάρτηση CreateObject και η συνάρτηση CoCreateInstance σταματούν να αποκρίνεται και δεν τελειώνουν ποτέ ή χρειάζονται πολύ χρόνο για να επιστρέψουν. Σε ορισμένους διακομιστές, η δημιουργία είναι γρήγορη, αλλά εμφανίζονται 1004 σφάλματα στο αρχείο καταγραφής συμβάντων των Windows που υποδεικνύουν ότι η εφαρμογή διακόπηκε.

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

  • Η εκτέλεση πολλαπλών αιτήσεων ή δοκιμών καταπόνησης έχει ως αποτέλεσμα την αποτυχία, τη διακοπή απόκρισης ή τη διακοπή λειτουργίας του κώδικα κατά τη δημιουργία ή τον τερματισμό μιας εφαρμογής του Office. Όταν συμβαίνει αυτό, είτε η διεργασία παραμένει σε λειτουργία στη μνήμη και δεν μπορεί να τερματιστεί είτε όλες οι παρουσίες της εφαρμογής που αυτοματοποιείται αποτυγχάνουν από εκείνο το σημείο και στο εξής.

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

Εναλλακτικές λύσεις για την αυτοματοποίηση από την πλευρά του διακομιστή

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

Οι περισσότερες εργασίες αυτοματοποίησης από την πλευρά του διακομιστή περιλαμβάνουν τη δημιουργία ή την επεξεργασία εγγράφων. Το Office 2007 υποστηρίζει νέες μορφές αρχείων Open XML που επιτρέπουν στους προγραμματιστές να δημιουργούν, να επεξεργάζονται, να διαβάζουν και να μετασχηματίζουν περιεχόμενο αρχείων στην πλευρά του διακομιστή. Αυτές οι μορφές αρχείων χρησιμοποιούν το χώρο ονομάτων System.IO.Package.IO στο Microsoft .NET 3.x Framework για την επεξεργασία αρχείων του Office χωρίς τη χρήση των ίδιων των εφαρμογών-πελατών του Office. Αυτή είναι η συνιστώμενη και υποστηριζόμενη μέθοδος για το χειρισμό αλλαγών σε αρχεία του Office από μια υπηρεσία.

Οι μορφές αρχείων Open XML είναι ένα δημόσιο πρότυπο. 


Η Microsoft παρέχει ένα SDK για το χειρισμό μορφών αρχείων Open XML από το .NET 3.x Framework. Για περισσότερες πληροφορίες σχετικά με το SDK και σχετικά με τον τρόπο χρήσης του SDK για τη δημιουργία ή την επεξεργασία αρχείων Open XML, επισκεφθείτε τις ακόλουθες τοποθεσίες Web του Microsoft Developer Network (MSDN):

Τεκμηρίωση Open XML SDK

Οδηγίες: Χειρισμός εγγράφων ανοιχτής ΜΟΡΦΉς XML του Office

Χειρισμός αρχείων Word 2007 με το μοντέλο αντικειμένου Open XML (Μέρος 1 από 3)

Χειρισμός αρχείων Word 2007 με το μοντέλο αντικειμένου Open XML (Μέρος 2 από 3)

Χειρισμός αρχείων Word 2007 με το μοντέλο αντικειμένου Open XML (Μέρος 3 από 3)

Χειρισμός αρχείων Excel 2007 και PowerPoint 2007 με το μοντέλο αντικειμένου Open XML (Μέρος 1 από 2)

Χειρισμός αρχείων Excel 2007 και PowerPoint 2007 με το μοντέλο αντικειμένου Open XML (Μέρος 2 από 2)

Δημιουργία Server-Side λύσεων δημιουργίας εγγράφων με χρήση του μοντέλου αντικειμένων Open XML (Μέρος 1 από 2)

Δημιουργία Server-Side λύσεις δημιουργίας εγγράφων με χρήση του μοντέλου αντικειμένων Open XML (Μέρος 2 από 2)

Κατά τη ροή αρχείων Open XML από το ASP ή από ASP.NET, πρέπει να παρέχετε τον σωστό τύπο επέκτασης αλληλογραφίας Internet (MIME) πολλαπλών χρήσεων για το περιεχόμενο που αναπαράγετε μέσω ροής. Για μια λίστα με τους τύπους MIME για αρχεία του Office 2007, επισκεφθείτε την ακόλουθη τοποθεσία Web:

Τύποι MIME μορφής αρχείου Του Office 2007 για ροή περιεχομένου HTTP

Εάν στοχεύετε μόνο σε προγράμματα-πελάτες πριν από το Office 2007 και δεν θέλετε να απαιτείται η χρήση του Open XML στη λύση, μπορείτε να χρησιμοποιήσετε άλλες μη δυαδικές μορφές αρχείων του Office, όπως HTML, XML και RTF. Στη συνέχεια, μπορείτε να αναπαράγετε μέσω ροής αυτά τα αρχεία σε έναν υπολογιστή-πελάτη χρησιμοποιώντας έναν τύπο MIME, έτσι ώστε το κείμενο που προκύπτει να εμφανίζεται στο Office. Μπορείτε να επεξεργαστείτε, να αποθηκεύσετε ή ακόμη και να επιστρέψετε στο διακομιστή με τη χρήση ASP στο διακομιστή.

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

198703 Πώς να αυτοματοποιήσετε το Excel από μια VBScript από την πλευρά του προγράμματος-πελάτη

Πώς μπορείτε να υποβάλετε ερώτημα και να ενημερώσετε δεδομένα του Excel χρησιμοποιώντας ADO από ASP

286023 Τρόπος χρήσης ενός στοιχείου ActiveX VB για Word αυτοματοποίησης από τον Internet Explorer
 

Εάν η επιχείρησή σας απαιτεί τη δημιουργία από την πλευρά του διακομιστή των δυαδικών μορφών αρχείων των Office 97, Office 2000, Office XP και Office 2003, οι τρίτοι προμηθευτές προσφέρουν στοιχεία που μπορούν να σας βοηθήσουν. Η Microsoft δεν παρέχει τέτοια στοιχεία, επομένως θα πρέπει είτε να δημιουργήσετε μια λύση μόνοι σας είτε να αγοράσετε μία από κάποιον τρίτο προμηθευτή. Διατίθενται πολλά διαφορετικά προϊόντα τρίτων κατασκευαστών. Θα πρέπει να διερευνήσετε κάθε λύση, ώστε να ταιριάζει καλύτερα με τις ανάγκες της επιχείρησής σας.

Εάν θέλετε να δημιουργήσετε τη δική σας λύση που επεξεργάζεται τις μορφές δυαδικών αρχείων των Office 97, Office 2000, Office XP και Office 2003 απευθείας, μπορείτε να λάβετε τις προδιαγραφές μορφής αρχείου δωρεάν σύμφωνα με τους όρους της Υπόσχεσης ανοικτών προδιαγραφών (OSP) της Microsoft. Δεν διατίθεται τεχνική υποστήριξη για την τεκμηρίωση ή για τα προϊόντα που δημιουργείτε, αλλά διατίθεται τεκμηρίωση. 


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

το Excel Services είναι μια νέα τεχνολογία διακομιστή που περιλαμβάνεται στον Microsoft Office SharePoint Server 2007 και σας επιτρέπει να φορτώνετε, να υπολογίζετε και να εμφανίζετε βιβλία εργασίας του Excel στον Office SharePoint Server 2007. Για περισσότερες πληροφορίες σχετικά με Excel Services, επισκεφθείτε τις ακόλουθες τοποθεσίες Web του Microsoft Developer Network (MSDN):

Επισκόπηση Excel Services

Αναλυτικές οδηγίες: Ανάπτυξη προσαρμοσμένης εφαρμογής με χρήση των υπηρεσιών Web του Excel

Δημιουργία επιχειρηματικών εφαρμογών με χρήση των μορφών Excel Services και Office Open XML Word Υπηρεσίες αυτοματοποίησης είναι μια νέα εφαρμογή υπηρεσίας στον SharePoint Server 2010. Word Υπηρεσίες αυτοματοποίησης παρέχουν χωρίς επιτήρηση μετατροπή εγγράφων από την πλευρά του διακομιστή σε μορφές που υποστηρίζονται από την εφαρμογή-πελάτη Microsoft Word.

Επισκόπηση υπηρεσιών αυτοματισμού Word

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×