Αναγν. άρθρου: 930006 - Τελευταία αναθεώρηση: Δευτέρα, 19 Σεπτεμβρίου 2011 - Αναθεώρηση: 3.0

Μετατροπή μιας λίστας του SharePoint σε έναν πίνακα και συγχρονισμό της λίστας SharePoint απενεργοποιείται μετά την αποθήκευση ενός βιβλίου εργασίας του Excel 2007

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όταν αποθηκεύετε ένα βιβλίο εργασίας του Microsoft Excel σε μορφή Microsoft Office Excel 2007 σε μια συνδεδεμένη λίστα του Windows SharePoint Services 3.0, η λίστα SharePoint μετατρέπεται σε έναν πίνακα. Επιπλέον, απενεργοποιείται το συγχρονισμό της λίστας του SharePoint.

ΣΗΜΕΙΩΣΗΥπάρχοντα βιβλία εργασίας του Microsoft Office Excel 2003 μπορεί να συγχρονιστεί ακόμα σε μια συνδεδεμένη λίστα του SharePoint.

Αιτία

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση. Αυτή η συμπεριφορά παρουσιάζεται επειδή το Excel 2007 δεν υποστηρίζει συγχρονισμό του SharePoint αναφέρει ότι εγγραφής στην τοποθεσία του SharePoint. Excel 2003 υποστηρίζει το συγχρονισμό των λιστών του SharePoint που εγγραφής στην τοποθεσία του SharePoint.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτήν τη συμπεριφορά, εκτελέστε ένα Microsoft μακροεντολή Visual Basic for Applications (VBA) για να δημιουργήσετε μια νέα λίστα συνδεδεμένων SharePoint που υποστηρίζει το συγχρονισμό. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:).

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για λόγους επεξήγησης, χωρίς να παρέχει καμία εγγύηση, σιωπηρή ή ρητή. Σε αυτά περιλαμβάνονται, ενδεικτικά, οι σιωπηρές εγγυήσεις εμπορευσιμότητας ή/και καταλληλότητας για συγκεκριμένο σκοπό. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων κώδικα διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας. Ωστόσο, δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες, για να καλύψουν τις συγκεκριμένες απαιτήσεις σας.
  1. Στην τοποθεσία του SharePoint, εντοπίστε την συνδεδεμένη λίστα.

    ΣΗΜΕΙΩΣΗΣημειώστε το όνομα λίστας του SharePoint.
  2. Εξαγάγετε τη λίστα συνδεδεμένων σε έναν πίνακα του Excel 2007. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. underΕνέργειεςστη σελίδα που εμφανίζει τη λίστα, κάντε κλικ στο κουμπίΕξαγωγή σε υπολογιστικό φύλλο.
    2. Αποθηκεύστε το αρχείο .iqy στην επιφάνεια εργασίας.
  3. Ανοίξτε το αρχείο .iqy στο Excel 2007.
  4. Εάν σας ζητηθεί να ενεργοποιήσετε τις συνδέσεις δεδομένων στον υπολογιστή σας, κάντε κλικ στο κουμπίenable.

    ΣΗΜΕΙΩΣΗΚάντε κλικenableμόνο αν πιστεύετε ότι είναι ασφαλές να ενεργοποιήσετε τη σύνδεση με τα δεδομένα στην τοποθεσία του SharePoint.
  5. ΣτοΕισαγωγή δεδομένωνπαράθυρο διαλόγου, κάντε κλικ στο κουμπίTABLEunderΕπιλέξτε πώς θέλετε να προβάλετε αυτά τα δεδομένα στο βιβλίο εργασίαςΚάντε κλικΝέο φύλλο εργασίαςunderΠού θέλετε να τοποθετήσετε τα δεδομένα, και στη συνέχεια κάντε κλικ στο κουμπίOk.
  6. Στο διακομιστήDATAκαρτέλα, κάντε κλικ στο κουμπίΣυνδέσειςΣτοΣυνδέσειςΌμιλος.
  7. ΣτοΣυνδέσεις βιβλίου εργασίαςπαράθυρο διαλόγου, κάντε κλικ στη σύνδεση στη λίστα του SharePoint και στη συνέχεια κάντε κλικ στο κουμπίΙδιότητες (Properties).
  8. ΣτοΙδιότητες σύνδεσηςπαράθυρο διαλόγου, κάντε κλικ στοΟρισμόςκαρτέλα και στη συνέχεια αντιγράψτε το αναγνωριστικό GUID και τη διεύθυνση URL σε ένα πρόγραμμα επεξεργασίας κειμένου.

    ΣΗΜΕΙΩΣΗΘα χρησιμοποιήσετε το αναγνωριστικό GUID και τη διεύθυνση URL στο βήμα 12.
  9. Κάντε κλικOk, και στη συνέχεια κάντε κλικ στο κουμπίClose (Κλείσιμο).
  10. Πατήστε το συνδυασμό πλήκτρων ALT+F11, για να ξεκινήσει η Επεξεργασία της Visual Basic (Visual Basic Editor).
  11. Στο διακομιστήINSERTμενού, κάντε κλικ στο κουμπίModule.
  12. Στο φύλλο λειτουργικής μονάδας, δημιουργήστε μια μακροεντολή VBA που μοιάζει με την ακόλουθη μακροεντολή VBA. Σε αυτήν τη μακροεντολή "GUIDString" είναι το αναγνωριστικό GUID και "Συμβολοσειρά URL" είναι η διεύθυνση URL που αντιγράψατε στο πρόγραμμα επεξεργασίας κειμένου στο βήμα 8. Επιπλέον, η "ListNameString" είναι το όνομα της λίστας στην τοποθεσία του SharePoint.
    Sub LinkedSharePointList()
    
         ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, _
         Source:=Array(<"URL String">, <"ListNameString">, _
         <"{GUIDString}">), LinkSource:=True, Destination:=Range("A1")
    
    End Sub
    
    Το ακόλουθο δείγμα κώδικα είναι γραμμένες σωστά μακροεντολής για αυτό το παράδειγμα.
    Sub LinkedSharePointList()
    
         ActiveSheet.ListObjects.Add SourceType:=xlSrcExternal, _
         Source:=Array("http://myserver/_vti_bin", "MyList", _
         "{D607DDB3-710F-433C-B6E6-3878E041D669}"), LinkSource:=True, Destination:=Range("A1")
    
    End Sub
    
    ΣΗΜΕΙΩΣΗΔεν μπορείτε να χρησιμοποιήσετε τοHasHeadersτο όρισμα για τηνListObjects.AddΗ μέθοδος. Εάν το κάνετε αυτό, θα λάβετε το ακόλουθο μήνυμα λάθους:
    Δεν βρέθηκε ονοματοδοτημένο όρισμα.
  13. Αποθηκεύστε το αρχείο σε μορφή βιβλίου εργασίας του Excel 97-2003 (*.xls). Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Στην επεξεργασία της Visual Basic, κάντε κλικ στο κουμπίΚλείσιμο και επιστροφή σε Microsoft ExcelΣτο διακομιστήFILEΜενού (Menu).
    2. Κάντε κλικ στην καρτέλαΚουμπί του Microsoft Office, και στη συνέχεια κάντε κλικ στο κουμπίΑποθήκευση ως.
    3. ΣτοΑποθήκευση ως τύπουπλαίσιο, κάντε κλικ στο κουμπίΒιβλίο εργασίας του Excel 97-2003 (*.xls), και στη συνέχεια αποθηκεύστε το αρχείο στη λίστα του SharePoint.
  14. Διαγράψτε τον πίνακα που περιέχει τη λίστα.

    ΣΗΜΕΙΩΣΗΔεν μπορείτε να συνδέσετε τη λίστα του SharePoint, αν δεν διαγράψετε τον πίνακα που δημιουργήσατε από το αρχείο .iqy.
  15. Στο διακομιστήΟ προγραμματιστήςκαρτέλα, κάντε κλικ στο κουμπίΜακροεντολές.
  16. ΣτοMacroπαράθυρο διαλόγου, κάντε κλικ στο κουμπίLinkedSharePointList, και στη συνέχεια κάντε κλικ στο κουμπίΕκτέλεση.

    ΣΗΜΕΙΩΣΗΌταν δημιουργηθεί η λίστα, αποθηκεύστε και κλείστε το βιβλίο εργασίας.
  17. Για να γράψει τις αλλαγές στη λίστα του SharePoint, ακολουθήστε τα εξής βήματα:
    1. Στο Excel 2007, ανοίξτε το αρχείο .xls που αποθηκεύσατε στο βήμα 13.
    2. Για να τροποποιήσετε το βιβλίο εργασίας.
    3. Κάντε δεξιό κλικ στη λίστα.
    4. Κάντε κλικTABLE.
    5. Κάντε κλικΣυγχρονισμός με SharePoint.
    6. Αποθηκεύστε το αρχείο .xls για να διατηρήσετε τις αλλαγές.
  18. Για να αποσπάσετε τις αλλαγές που έγιναν στη συνδεδεμένη λίστα του SharePoint από άλλους χρήστες, ακολουθήστε τα εξής βήματα:
    1. Κάντε δεξιό κλικ στη λίστα.
    2. Κάντε κλικTABLE.
    3. Κάντε κλικΣυγχρονισμός με SharePoint.
    4. Αποθηκεύστε το αρχείο .xls για να διατηρήσετε τις αλλαγές.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office Excel 2007
  • Microsoft Windows SharePoint Services
Λέξεις-κλειδιά: 
kbhowto kbvba kbmacro kbautomation kbprogramming kbsavefile kberrmsg kbtshoot kbexpertiseinter kbprb kbmt KB930006 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:930006  (http://support.microsoft.com/kb/930006/en-us/ )