Αναγν. άρθρου: 304662 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0 Πώς να χρησιμοποιήσετε το στοιχείο ελέγχου WebBrowser για να ανοίξετε έγγραφα του Office στο Visual C# 2005 ή στην Visual C#.NET
Για Microsoft Visual Basic.NET έκδοση αυτού του άρθρου, ανατρέξτε στο θέμα 304643
(http://support.microsoft.com/kb/304643/
)
. Σε αυτήν τη σελίδαΠερίληψηΊσως θέλετε να εμφανίσετε ή να ενσωματώσετε ένα έγγραφο του Microsoft Office απευθείας σε μια φόρμα Microsoft Visual C#. Microsoft Visual C# 2005 και Microsoft Visual C#.NET παρέχουν ένα στοιχείο ελέγχου OLE που σάς επιτρέπει να ενσωματώσετε ένα έγγραφο του Office σε μια φόρμα. Εάν θέλετε να ενσωματώσετε ένα υπάρχον έγγραφο και να το ανοίξετε ως αντικείμενο επιτόπου ActiveX εγγράφου σε μορφή Visual C#, μια πιθανή λύση είναι να χρησιμοποιήσετε το στοιχείο ελέγχου Microsoft WebBrowser. Αυτό το άρθρο επιδεικνύει τον τρόπο αναζήτηση σε ένα υπάρχον έγγραφο του Office και εμφανίζεται μέσα σε μια φόρμα Visual C#, χρησιμοποιώντας το στοιχείο ελέγχου WebBrowser. Περισσότερες πληροφορίεςΈγγραφα ΑctiveX είναι ενσωματωθεί αντικείμενα OLE που συμπεριφέρονται περισσότερο ως στοιχεία ελέγχου ActiveX από παραδοσιακές αντικείμενα OLE. Σε αντίθεση με τις παραδοσιακές ενσωματωμένο αντικείμενο, ένα έγγραφο ActiveX δεν έχει σχεδιαστεί να είναι ένα αντικείμενο που περιέχονται στο μέγεθος του εγγράφου. Αντίθετα, θεωρείται ότι είναι στο ίδιο ένα πλήρες έγγραφο που προβάλλεται απλώς (όπως με τον Microsoft Internet Explorer) ή που συλλέγονται σε έναν πόρο με άλλα έγγραφα (όπως ένα αρχείο του Microsoft Office Binder). Ένα έγγραφο ActiveX που φιλοξενείται στο στοιχείο ελέγχου WebBrowser πάντα είναι ενεργό. Επομένως, σε αντίθεση με τις παραδοσιακές OLE ενσωματωμένα αντικείμενα, υπάρχει κανένα νόημα στο σημείο ενεργοποίησης. Αν και 2005 Visual C# και Visual C#.NET υποστηρίζουν φιλοξενίας ActiveX έγγραφα απευθείας, μπορείτε να χρησιμοποιήσετε το στοιχείο ελέγχου WebBrowser για το σκοπό αυτό. Το στοιχείο ελέγχου WebBrowser (Shdocvw.dll) αποτελεί τμήμα του Internet Explorer και μπορεί να χρησιμοποιηθεί μόνο σε συστήματα που έχουν εγκατεστημένο τον Internet Explorer. Δημιουργία εφαρμογής Visual C# που ανοίγει έγγραφα του OfficeΓια να δημιουργήσετε μια εφαρμογή Visual C# που ανοίγει έγγραφα του Office, ακολουθήστε τα εξής βήματα:
Τι πρέπει να εξετάσετε όταν χρησιμοποιείτε το στοιχείο ελέγχου WebBrowserΌταν χρησιμοποιείτε το στοιχείο ελέγχου WebBrowser, πρέπει να λάβετε υπόψη τα εξής:
Τι πρέπει να εξετάσετε όταν χρησιμοποιείτε το στοιχείο ελέγχου WebBrowser μαζί με ένα πρόγραμμα του Microsoft Office 2007Από προεπιλογή, τα προγράμματα του Office 2007 δεν ανοίγουν έγγραφα του Office στο πρόγραμμα περιήγησης Web. Αυτή η συμπεριφορά επηρεάζει επίσης το στοιχείο ελέγχου WebBrowser. Συνιστάται να χρησιμοποιήσετε ένα προσαρμοσμένο κοντέινερ ActiveX εγγράφου αντί για το στοιχείο ελέγχου WebBrowser όταν αναπτύσσετε εφαρμογές που ανοίγουν έγγραφα του Office 2007. Για περισσότερες πληροφορίες σχετικά με τις προσαρμοσμένες κοντέινερ ActiveX document, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:311765
(http://support.microsoft.com/kb/311765/
)
Οπτικό στοιχείο ελέγχου C++ ActiveX για τη διατήρηση των εγγράφων του Office σε Visual Basic ή HTML Για τις υπάρχουσες εφαρμογές που απαιτούν συμβατότητα με το στοιχείο ελέγχου WebBrowser μπορείτε να τροποποιήσετε το μητρώο για να ρυθμίσετε τις παραμέτρους του Internet Explorer. Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο για να ρυθμίσετε τις παραμέτρους του Internet Explorer για να ανοίξετε έγγραφα του Office 2007 στο πρόγραμμα περιήγησης Web. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:927009
(http://support.microsoft.com/kb/927009/
)
Ανοίγει ένα νέο παράθυρο όταν προσπαθείτε να προβάλετε ένα πρόγραμμα του Microsoft Office 2007 στον Windows Internet Explorer 7 Σημείωση Εάν τροποποιήσετε το μητρώο, χρησιμοποιώντας τη μέθοδο που αναφέρεται στο άρθρο 927009 της Γνωσιακής βάσης, οι αλλαγές επηρεάζουν το στοιχείο ελέγχου WebBrowser που χρησιμοποιείτε στην εφαρμογή. Οι αλλαγές επηρεάζουν επίσης όλες τις εμφανίσεις του Internet Explorer. Επιπλέον, αυτή η μέθοδος ενδέχεται να λειτουργεί για σε μελλοντικές εκδόσεις της οικογένειας προγραμμάτων του Microsoft Office. Επομένως, συνιστούμε να χρησιμοποιήσετε αυτήν τη μέθοδο μόνο για συμβατότητα με μια υπάρχουσα εφαρμογή.ΑναφορέςΓια περισσότερες πληροφορίες σχετικά με τη χρήση του στοιχείου ελέγχου WebBrowser, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft: 304562
(http://support.microsoft.com/kb/304562/
)
Visual Studio 2005 και Visual Studio.NET παρέχουν ένα στοιχείο ελέγχου κοντέινερ OLE για Windows Forms 243058
(http://support.microsoft.com/kb/243058/
)
Τρόπος χρήσης του στοιχείου ελέγχου WebBrowser για να ανοίξετε ένα έγγραφο του Office 162719
(http://support.microsoft.com/kb/162719/
)
Τρόπος χρήσης του στοιχείου ελέγχου WebBrowser από Visual Basic 5.0 202476
(http://support.microsoft.com/kb/202476/
)
Σφάλμα: Δεν είναι δυνατό να επεξεργαστείτε το έγγραφο του Word σε στοιχείο ελέγχου OLE ή WebBrowser 188271
(http://support.microsoft.com/kb/188271/
)
Τρόπος εκτύπωσης τα περιεχόμενα του στοιχείου ελέγχου περιήγησης Web από VB 191692
(http://support.microsoft.com/kb/191692/
)
Shdocvw.dll δεν περιλαμβάνεται στο πακέτο εγκατάστασης PDW 238313
(http://support.microsoft.com/kb/238313/
)
Πρόσβαση στο μοντέλο αντικειμένου του Internet Explorer έγγραφο από τη Visual Basic 927009
(http://support.microsoft.com/kb/927009/
)
Ανοίγει ένα νέο παράθυρο όταν προσπαθείτε να προβάλετε ένα πρόγραμμα του Microsoft Office 2007 στον Windows Internet Explorer 7 Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:304662
(http://support.microsoft.com/kb/304662/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΆμεση λήψη βοήθειαςΜεταφράσεις άρθρων
|






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


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