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

Σύνοψη

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

Σημείωση

Σε αυτό το περιβάλλον, ο μηχανισμός βάσης δεδομένων της Access με δυνατότητα αναδιανομής και ο χρόνος εκτέλεσης της Access θεωρούνται στοιχεία του Microsoft Office. Ο όρος "διακομιστής" ισχύει επίσης για τον κώδικα που εκτελείται σε έναν σταθμό εργασίας των Windows, εάν ο κώδικας εκτελείται από έναν σταθμό εργασίας των Windows εκτός του διαδραστικού σταθμού του χρήστη που είναι συνδεδεμένος. Για παράδειγμα, ο κώδικας που έχει ξεκινήσει από το χρονοδιάγραμμα εργασιών κάτω από το λογαριασμό SYSTEM εκτελείται στο ίδιο περιβάλλον με τον κωδικό ASP "Server-Side" ή ως κωδικό DCOM. Επομένως, ενδέχεται να προκύψουν πολλά από τα ζητήματα που περιγράφονται σε αυτό το άρθρο. Για περισσότερες πληροφορίες σχετικά με τα Windows Workstation και το COM, ανατρέξτε στην ενότητα "περισσότερες πληροφορίες" και στην ενότητα "αναφορές".

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

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

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

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

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

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

  • Reentrancy και επεκτασιμότητα: τα στοιχεία του διακομιστή πρέπει να είναι ιδιαίτερα επαννεοεισερχόμενοι, στοιχεία COM πολλών νημάτων που έχουν ελάχιστη επιβάρυνση και υψηλή απόδοση για πολλούς υπολογιστές-πελάτες. Οι εφαρμογές του 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) που μπορούν να αποθηκεύουν προσωρινά πληροφορίες ελέγχου ταυτότητας υπολογιστή-πελάτη για να επιταχύνουν την επεξεργασία. Εάν το Office είναι αυτοματοποιημένο από την πλευρά του διακομιστή, μία παρουσία μπορεί να εξυπηρετεί περισσότερους από έναν υπολογιστές-πελάτες. Εάν οι πληροφορίες ελέγχου ταυτότητας έχουν αποθηκευτεί προσωρινά για αυτήν την περίοδο λειτουργίας, ένα πρόγραμμα-πελάτης μπορεί να χρησιμοποιήσει τα προσωρινά αποθηκευμένες πιστοποιήσεις ενός άλλου προγράμματος-πελάτη. Επομένως, το πρόγραμμα-πελάτης μπορεί να αποκτήσει δικαιώματα πρόσβασης που δεν έχουν εκχωρηθεί, απομίμηση άλλων χρηστών.

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

  • Η συνάρτηση 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 ως στοιχείο του διακομιστή στο έργο σας, εξετάστε το ενδεχόμενο εναλλακτικών λύσεων. Οι περισσότερες εργασίες αυτοματοποίησης από την πλευρά του διακομιστή περιλαμβάνουν τη δημιουργία ή την επεξεργασία εγγράφων. Το Office 2007 υποστηρίζει νέες μορφές αρχείων Open XML που επιτρέπουν στους προγραμματιστές να δημιουργούν, να επεξεργάζονται, να διαβάζουν και να μετασχηματίζουν περιεχόμενο αρχείων στην πλευρά του διακομιστή. Αυτές οι μορφές αρχείων χρησιμοποιούν το χώρο ονομάτων System.io.Package.io στο πλαίσιο Microsoft .NET 3. x για την επεξεργασία αρχείων του Office χωρίς τη χρήση των ίδιων των εφαρμογών του προγράμματος-πελάτη του Office. Αυτή είναι η συνιστώμενη και υποστηριζόμενη μέθοδος για το χειρισμό των αλλαγών στα αρχεία του Office από μια υπηρεσία. Οι μορφές αρχείου Open XML είναι ένα δημόσιο πρότυπο. 

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

Άνοιγμα τεκμηρίωσης XML SDK

ΔΙΑΔΙΚΑΣΙΕΣ: Χειρισμός εγγράφων του Office Open XML formats

Χειρισμός αρχείων του 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)

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

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

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

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

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

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

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

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

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

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

Οι λύσεις από την πλευρά του διακομιστή μπορεί επίσης να θέλουν να επιτρέπουν στους χρήστες να αποστέλλουν αρχεία και, στη συνέχεια, να έχουν τον διακομιστή να αποδίδει τα αρχεία για προβολή στο 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 και των μορφών Open XML του Office Οι υπηρεσίες αυτοματισμού του Word είναι μια νέα εφαρμογή υπηρεσίας στον SharePoint Server 2010. Οι υπηρεσίες αυτοματισμού του Word παρέχουν τη μετατροπή εγγράφων χωρίς παρακολούθηση, από την πλευρά του διακομιστή σε μορφές που υποστηρίζονται από την εφαρμογή προγράμματος-πελάτη του Microsoft Word.

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

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

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

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×