Αναγν. άρθρου: 257757 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 6.0 Θέματα για το διακομιστή αυτοματισμού του Office
Σε αυτήν τη σελίδαΠερίληψηΟι προγραμματιστές να χρησιμοποιήσετε την αυτοματοποίηση του Microsoft Office για να δημιουργήσετε προσαρμοσμένες λύσεις που χρησιμοποιούν τις δυνατότητες και τις δυνατότητες που είναι ενσωματωμένες στο προϊόν του Office. Παρόλο που η ανάπτυξη προγραμματισμού μπορεί να υλοποιηθεί σε ένα σύστημα υπολογιστή-πελάτη με σχετική ευκολία, ένας αριθμός επιπλοκές μπορεί να προκύψει εάν αυτοματισμού πραγματοποιείται από τον κώδικα διακομιστή, όπως το Microsoft Active Server σελίδες (ASP), ASP.NET, DCOM ή μια υπηρεσία των Windows NT. Αυτό το άρθρο Ασχολείται με επιπλοκές που ενδέχεται να αντιμετωπίζουν οι προγραμματιστές. Το άρθρο παρέχει επίσης εναλλακτικές αυτοματισμού που μπορεί να επιταχύνει τις επιδόσεις. Οι προγραμματιστές πρέπει να γνωρίζετε, ωστόσο, ότι οι προτάσεις που αυτό το άρθρο παρέχει για μόνο ενημερωτικούς σκοπούς. Microsoft δεν συνιστά ούτε υποστηρίζει διακομιστή αυτοματοποίησης του Office. ΣημείωσηΣτο πλαίσιο αυτό, το πρόγραμμα οδήγησης συστήματος Microsoft 2007 Office και ο μηχανισμός βάσης δεδομένων Access 2010 θεωρούνται στοιχεία του Microsoft Office. Ο όρος "διακομιστή" ισχύει επίσης για κώδικα που εκτελείται σε σταθμό εργασίας των Windows, εάν ο κώδικας εκτελείται από ένα σταθμό εργασίας των Windows, εκτός από το σταθμό αλληλεπίδρασης του χρήστη που είναι συνδεδεμένος. Για παράδειγμα, κώδικας που ξεκινά με το Χρονοδιάγραμμα εργασιών στο λογαριασμό ΣΥΣΤΉΜΑΤΟΣ εκτελείται στο περιβάλλον ως "διακομιστή" κώδικα ASP ή κώδικα DCOM. Επομένως, ενδέχεται να προκύψουν πολλά από τα ζητήματα που περιγράφονται σε αυτό το άρθρο. Για περισσότερες πληροφορίες σχετικά με τους σταθμούς εργασίας Windows και COM, ανατρέξτε στην ενότητα "Περισσότερες πληροφορίες" και στην ενότητα "Αναφορές". Περισσότερες πληροφορίεςΌλες οι τρέχουσες εκδόσεις του Microsoft Office έχουν σχεδιαστεί, δοκιμαστεί και έχει ρυθμιστεί να εκτελείται ως προϊόντα τελικού χρήστη σε ένα σταθμό εργασίας προγράμματος-πελάτη. Αυτές προϋποθέτουν μια αλληλεπιδραστική επιφάνεια εργασίας χρήστη και προφίλ. Δεν παρέχουν το επίπεδο reentrancy ή ασφάλειας που είναι απαραίτητα για τις ανάγκες των στοιχείων συμπερίληψης του διακομιστή που έχουν σχεδιαστεί ώστε να εκτελείται χωρίς παρακολούθηση. Η Microsoft δεν συνιστά αυτήν τη στιγμή και υποστήριξη εφαρμογών αυτοματισμού του Microsoft Office από οποιαδήποτε εφαρμογή προγράμματος-πελάτη χωρίς παρακολούθηση, μη αλληλεπιδραστική ή στοιχείο (συμπεριλαμβανομένων των ASP, ASP.NET, DCOM και υπηρεσίες NT), επειδή το Office ενδέχεται να παρουσιάσουν αστάθεια συμπεριφορά ή/και αδιέξοδο όταν το Office εκτελείται σε αυτό το περιβάλλον. Εάν δημιουργείτε μια λύση που εκτελείται σε ένα περιβάλλον διακομιστή θα πρέπει να προσπαθήσετε να χρησιμοποιήσετε στοιχεία που έχουν γίνει ασφαλής για εκτέλεση χωρίς παρακολούθηση. Ή θα πρέπει να προσπαθήσετε να βρείτε εναλλακτικές λύσεις που επιτρέπουν σε τουλάχιστον μέρος του κώδικα για την εκτέλεση του πελάτη. Εάν χρησιμοποιείτε μια εφαρμογή του Office από μια λύση πλευράς διακομιστή, η εφαρμογή θα στερούνται πολλές από τις αναγκαίες δυνατότητες για να εκτελέσετε με επιτυχία. Επιπλέον, θα λαμβάνοντας κινδύνους με σταθερότητα της συνολικής λύσης. Ζητήματα κατά τη χρήση του διακομιστή αυτοματοποίησης του OfficeΟι προγραμματιστές που προσπαθείτε να χρησιμοποιήσετε το Office σε μια λύση του διακομιστή πρέπει να έχετε υπόψη πέντε κύριες περιοχές στις οποίες Office που συμπεριφέρεται διαφορετικά από το αναμενόμενο εξαιτίας του περιβάλλοντος. Εάν ο κωδικός σας είναι να εκτελεστεί με επιτυχία, πρέπει να αυτών των ζητημάτων και να ελαχιστοποιήσετε τις επιπτώσεις τους όσο είναι δυνατό. Εξετάστε προσεκτικά αυτά τα ζητήματα κατά τη δημιουργία της εφαρμογής σας. Μία λύση δεν καλύπτουν όλα τα ζητήματα. Διαφορετικές σχεδιάσεις απαιτούν να δώσετε προτεραιότητα τα στοιχεία με διαφορετικό τρόπο.
Μαζί με αυτά τα θέματα, μία από τα ακόλουθα κοινά σφάλματα ενδέχεται να προκύψουν κατά την αυτοματοποίηση του Office διακομιστή:
Εναλλακτικές λύσεις διακομιστή αυτοματισμούΗ Microsoft συνιστά στους προγραμματιστές να βρει εναλλακτικές λύσεις για την αυτοματοποίηση του Office εάν χρειάζεται να αναπτύξετε λύσεις στο διακομιστή. Εξαιτίας των περιορισμών στη σχεδίαση του Office, αλλαγές στις παραμέτρους του Office δεν είναι αρκετός για να επιλύσετε όλα τα θέματα.Η Microsoft συνιστά έναν αριθμό εναλλακτικές λύσεις που δεν απαιτούν του Office είναι εγκατεστημένο διακομιστή και που μπορούν να πραγματοποιούν περισσότερες συνηθισμένες εργασίες πιο αποτελεσματικά και πιο γρήγορα από αυτοματισμού.Πριν περιλαμβάνουν Office ως ένα στοιχείο διακομιστή στο έργο σας, σκεφτείτε εναλλακτικές λύσεις.Περισσότερες εργασίες του διακομιστή αυτοματοποίησης αφορούν τη δημιουργία εγγράφων ή την επεξεργασία. Υποστηρίζει την νέο αρχείο ανοιχτής XML του Office 2007 Οι μορφές που σας επιτρέπουν στους προγραμματιστές δημιουργία, επεξεργασία, ανάγνωση και Μετασχηματισμός περιεχομένου αρχείων σε η πλευρά του διακομιστή. Αυτές αρχείου μορφές χρήσης του System.IO.Package.IOχώρος ονομάτων στη Microsoft.NET Framework για να επεξεργαστείτε αρχεία του Office χωρίς να χρησιμοποιείτε εφαρμογές προγράμματος-πελάτη του Office οι ίδιοι 3.x. Αυτή είναι η μέθοδος προτεινόμενα και υποστηριζόμενα για το χειρισμό των αλλαγών στα αρχεία του Office από μια υπηρεσία. Open XML μορφές αρχείων είναι ένα δημόσιο πρότυπο. Για να αποκτήσετε ένα αντίγραφο των προδιαγραφών, επισκεφθείτε την ακόλουθη τοποθεσία Web: http://www.ECMA-International.org/Publications/Standards/ECMA-376.htm
(http://www.ecma-international.org/publications/standards/Ecma-376.htm)
Η Microsoft παρέχει μια SDK για μορφές αρχείων Open XML από το χειρισμό του.Framework NET 3.x. Για περισσότερες πληροφορίες σχετικά με το SDK και να χρησιμοποιήσετε το SDK για να δημιουργήσετε ή να επεξεργαστείτε αρχεία ανοιχτής XML, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft Developer Network (MSDN) στο Web:Άνοιγμα τεκμηρίωσης XML SDK http://MSDN.Microsoft.com/en-us/library/bb226703.aspx (http://msdn.microsoft.com/en-us/library/bb226703.aspx) Τρόπος: χειριστεί έγγραφα μορφές ανοιχτής XML του Office http://MSDN.Microsoft.com/en-us/library/aa982683.aspx (http://msdn.microsoft.com/en-us/library/aa982683.aspx) Χειρισμός αρχείων του Word 2007 με το μοντέλο αντικειμένου Open XML (μέρος 1 από 3) http://MSDN.Microsoft.com/en-us/library/bb656295.aspx (http://msdn.microsoft.com/en-us/library/bb656295.aspx) Χειρισμός αρχείων του Word 2007 με το μοντέλο αντικειμένου Open XML (μέρος 2 από 3) http://MSDN.Microsoft.com/en-us/library/bb739835.aspx (http://msdn.microsoft.com/en-us/library/bb739835.aspx) Χειρισμός αρχείων του Word 2007 με το μοντέλο αντικειμένου Open XML (μέρος 3 από 3) http://MSDN.Microsoft.com/en-us/library/bb727374.aspx (http://msdn.microsoft.com/en-us/library/bb727374.aspx) Χειρισμός Excel 2007 και PowerPoint 2007 αρχεία με το μοντέλο αντικειμένου Open XML (μέρος 1 από 2) http://MSDN.Microsoft.com/en-us/library/bb739834.aspx (http://msdn.microsoft.com/en-us/library/bb739834.aspx) Χειρισμός Excel 2007 και PowerPoint 2007 αρχεία με το μοντέλο αντικειμένου Open XML (μέρος 2 από 2) http://MSDN.Microsoft.com/en-us/library/bb727373.aspx (http://msdn.microsoft.com/en-us/library/bb727373.aspx) Κτίριο λύσεις δημιουργία εγγράφων διακομιστή χρησιμοποιώντας το μοντέλο αντικειμένου Open XML (μέρος 1 από 2) http://msdn2.Microsoft.com/en-us/library/bb735940.aspx (http://msdn2.microsoft.com/en-us/library/bb735940.aspx) Κτίριο λύσεις δημιουργία εγγράφων διακομιστή χρησιμοποιώντας το μοντέλο αντικειμένου Open XML (μέρος 2 από 2) Για περισσότερες πληροφορίες
πληροφορίες σχετικά με το Open XML από το.NET 3.0 Framework και για ένα
το παράδειγμα, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της
Γνωσιακή Βάση της Microsoft: http://msdn2.Microsoft.com/en-us/library/bb735939.aspx (http://msdn2.microsoft.com/en-us/library/bb735939.aspx) 932921
(http://support.microsoft.com/kb/932921/
)
Τρόπος χρήσης των στοιχείων του.NET Framework 3.0 για να δημιουργήσετε και στη συνέχεια ροή ένα Office Word 2007 έγγραφο και ένα βιβλίο εργασίας του Office Excel 2007 σε έναν υπολογιστή-πελάτη 931866
(http://support.microsoft.com/kb/931866/
)
Πώς να χρησιμοποιείτε τη μορφή αρχείου XML του Office και τη συσκευασία στοιχεία από το.NET Framework 3.0 για να δημιουργήσετε ένα απλό βιβλίο εργασίας του Excel 2007 ή απλό έγγραφο του Word 2007 Οι χρήστες που εκτελούν παλαιότερες εκδόσεις του Office
(όπως το Office 2000, Office XP και Office 2003) να προβάλετε και να επεξεργαστείτε Open XML
αρχεία εάν οι χρήστες να εγκαταστήσετε το πακέτο συμβατότητας δωρεάν λήψη από το
Τοποθεσία Web της Microsoft. Για να κάνετε λήψη και εγκατάσταση του πακέτου συμβατότητας, επισκεφθείτε την
ακόλουθη τοποθεσία Web της Microsoft: Πακέτο συμβατότητας του Microsoft Office για μορφές αρχείου του Word, Excel και PowerPoint 2007 Όταν ροή αρχεία ανοιχτής XML από ASP ή ASP.NET, πρέπει να παρέχετε τον σωστό τύπο MIME (Multipurpose Internet Mail επέκταση) για το περιεχόμενο που ροή που. Για μια λίστα των τύπων MIME για τα αρχεία του Office 2007, επισκεφθείτε την ακόλουθη τοποθεσία Web:http://Office.Microsoft.com/en-US/Products/HA101686761033.aspx (http://office.microsoft.com/en-us/products/HA101686761033.aspx) http://blogs.MSDN.com/b/vsofficedeveloper/Archive/2008/05/08/Office-2007-Open-XML-MIME-Types.aspx
(http://blogs.msdn.com/b/vsofficedeveloper/archive/2008/05/08/office-2007-open-xml-mime-types.aspx)
Αν απευθύνεστε μόνο πελάτες pre-Office 2007 και δεν θέλετε να απαιτούν τη χρήση του Open XML στο διάλυμα, μπορείτε να χρησιμοποιήσετε άλλες μορφές αρχείων του Office μη δυαδική μορφή, όπως HTML, XML και RTF. Στη συνέχεια, να ροή αυτά τα αρχεία σε έναν υπολογιστή-πελάτη χρησιμοποιώντας έναν τύπο MIME ώστε να εμφανίζεται το κείμενο που προκύπτει στο Office. Μπορείτε να επεξεργαστείτε, αποθηκεύονται και ακόμη και επιστρέφονται στο διακομιστή χρησιμοποιώντας ASP στο διακομιστή του εγγράφου.Για περισσότερες πληροφορίες σχετικά με αυτά τα θέματα και για παραδείγματα που δείχνουν πώς μπορείτε να τις εφαρμόσετε, κάντε κλικ στο ακόλουθο άρθρο αριθμούς για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft: 270906
(http://support.microsoft.com/kb/270906/
)
Με τον τρόπο χρήσης των ASP για τη δημιουργία ενός εγγράφου μορφής εμπλουτισμένου κειμένου (RTF) ροή στο Microsoft Word 198703
(http://support.microsoft.com/kb/198703/
)
Τρόπος αυτοματοποίησης του Excel από πλευράς πελάτη VBScript 199841
(http://support.microsoft.com/kb/199841/
)
Τρόπος εμφάνισης ASP αποτελέσματα χρησιμοποιώντας το Excel στο IE με τύπους MIME 260239
(http://support.microsoft.com/kb/260239/
)
Μορφοποίηση δεδομένων κελιού όταν δημιουργείτε ένα αρχείο Excel με μια σελίδα ενεργών σελίδων διακομιστή 278973
(http://support.microsoft.com/kb/278973/
)
ExcelADO παρουσιάζει πώς μπορείτε να χρησιμοποιήσετε τα ADO για ανάγνωση και εγγραφή δεδομένων στα βιβλία εργασίας του Excel 286023
(http://support.microsoft.com/kb/286023/
)
Τρόπος χρήσης ενός στοιχείου ελέγχου ActiveX VB για Word αυτοματισμού από τον Internet Explorer 288130
(http://support.microsoft.com/kb/288130/
)
Με τον τρόπο χρήσης των ASP για τη δημιουργία υπολογιστικού φύλλου XML για εμφάνιση-πελάτη Εάν η επιχείρησή σας απαιτεί τη δημιουργία διακομιστή του Office 97, Office 2000, Office XP και μορφές δυαδικών αρχείων του Office 2003, προμηθευτές παρέχουν στοιχεία που μπορούν να σας βοηθήσουν. Η Microsoft δεν παρέχει τα στοιχεία, επομένως θα χρειαστεί να δημιουργήσετε μια λύση μόνοι σας ή να αγοράσετε από τρίτο προμηθευτή. Υπάρχουν πολλά διαφορετικά προϊόντα τρίτων κατασκευαστών. Θα πρέπει να εξετάσετε κάθε λύση που ταιριάζει καλύτερα στον προμηθευτή για τις ανάγκες της επιχείρησής σας.Εάν θέλετε να δημιουργήσετε το δικό σας λύση που επεξεργάζεται το Office
97, Μορφές δυαδικών αρχείων του office 2000, Office XP και Office 2003 απευθείας, μπορείτε
να αποκτήσετε το αρχείο προδιαγραφές μορφή ελεύθερη υπό τους όρους της το
Άνοιγμα Microsoft Promise προδιαγραφή (OSP). Τεχνική υποστήριξη είναι διαθέσιμη
για την τεκμηρίωση ή για τα προϊόντα που δημιουργείτε αλλά τεκμηρίωση είναι
είναι διαθέσιμη. Για περισσότερες πληροφορίες, επισκεφθείτε την ακόλουθη τοποθεσία Web:http://www.Microsoft.com/Interop/docs/officebinaryformats.mspx
(http://www.microsoft.com/interop/docs/officebinaryformats.mspx)
Λύσεις διακομιστή μπορεί επίσης να θέλετε να επιτρέψετε στους χρήστες την αποστολή
τα αρχεία και στη συνέχεια έχετε διακομιστή απόδοση αρχείων για την προβολή στο Web ή σε
άλλο μέσο. Microsoft εργάζεστε αυτήν τη στιγμή να προσφέρουν αυτές τις δυνατότητες, και
Παρέχει μια πρώιμη έκδοση αυτήν τη δυνατότητα στο Microsoft Excel
Υπηρεσίες.Οι υπηρεσίες Excel είναι μια νέα τεχνολογία διακομιστή που περιλαμβάνεται στο Microsoft Office SharePoint Server 2007 και που σας επιτρέπει να φορτώσετε, υπολογίζουν και εμφανίζουν βιβλία εργασίας του Excel στο Office SharePoint Server 2007. Για περισσότερες πληροφορίες σχετικά με τις υπηρεσίες Excel, επισκεφθείτε την ακόλουθη Microsoft Τοποθεσίες Web Developer Network (MSDN): Επισκόπηση των υπηρεσιών Excel http://MSDN.Microsoft.com/en-us/library/ms546696.aspx (http://msdn.microsoft.com/en-us/library/ms546696.aspx) Αναλυτική παρουσίαση: Ανάπτυξη μιας προσαρμοσμένης εφαρμογής χρησιμοποιώντας τις υπηρεσίες Web του Excel http://msdn2.Microsoft.com/en-us/library/ms519100.aspx (http://msdn2.microsoft.com/en-us/library/ms519100.aspx) Δημιουργία επιχειρηματικές εφαρμογές, χρησιμοποιώντας τις υπηρεσίες Excel και Office μορφές ανοιχτής XML Υπηρεσίες αυτοματοποίησης Word είναι μια νέα εφαρμογή υπηρεσίας SharePoint Server 2010. Υπηρεσίες αυτοματοποίησης Word παρέχει χωρίς παρακολούθηση, διακομιστή μετατροπής εγγράφων σε μορφές που υποστηρίζονται από την εφαρμογή-πελάτη του Microsoft Word.http://MSDN.Microsoft.com/en-us/library/cc540662.aspx (http://msdn.microsoft.com/en-us/library/cc540662.aspx) Επισκόπηση υπηρεσιών αυτοματοποίησης του Word http://MSDN.Microsoft.com/en-us/library/ee558830.aspx (http://msdn.microsoft.com/en-us/library/ee558830.aspx) Παρουσιάζουμε υπηρεσίες αυτοματοποίησης του Word Μπορείτε
πρέπει να αξιολογούν τις επιλογές που περιγράφονται σε αυτό το άρθρο σειρές σας
πρέπει, και τον καλύτερο τρόπο για την ανάπτυξη της λύσης. Οι πληροφορίες που αυτό το άρθρο
παρέχει είναι εγγυημένα για να επιλύσετε όλα τα θέματα για όλα τα προγράμματα-πελάτες. Είστε
Συνιστάται να δοκιμάσετε τη λύση σας προσεκτικά πριν να υλοποιήσετε τη λύση. http://blogs.MSDN.com/b/microsoft_office_word/Archive/2009/10/26/introducing-Word-Automation-Services.aspx (http://blogs.msdn.com/b/microsoft_office_word/archive/2009/10/26/introducing-word-automation-services.aspx) Σημείωση Αυτό είναι ένα άρθρο «ΤΑΧΕΙΑΣ ΔΗΜΟΣΙΕΥΣΗΣ» που δημιουργήθηκε απευθείας από τον οργανισμό υποστήριξης της Microsoft. Οι πληροφορίες που περιλαμβάνονται σε αυτό το άρθρο, παρέχονται ως απόκριση σε θέματα που προκύπτουν. Ως αποτέλεσμα της ταχύτητας διάθεσής του, το υλικό ενδέχεται να έχει τυπογραφικά λάθη και να αναθεωρηθεί ανά πάσα στιγμή χωρίς ειδοποίηση. Ανατρέξτε στους Όρους χρήσης
(http://go.microsoft.com/fwlink/?LinkId=151500)
για άλλα ζητήματα. Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:257757
(http://support.microsoft.com/kb/257757/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή
