Όλοι λένε ότι η XML είναι η πιο σημαντική νέα δυνατότητα στο Office 2003. Αλλά, εκτός κι αν τυχαίνει να βρίσκεστε σε μια εταιρεία με τόνους σχημάτων XML που κυμαίνονται, πιθανότατα δεν καταφέρατε να καταλάβετε πώς να αντιγράψετε αυτό το δροσερό demo είδε τη Microsoft να κάνει κατά την κυκλοφορία του Office 2003 Για όσους από εσάς εγγραφείτε στο ενημερωτικό δελτίο του Γούντι, τώρα συνειδητοποιείτε ότι ο Γούντι πρόκειται να σειριοποιήσει την εξήγηση του XML, κάνοντας μας να περιμένουμε 4 εβδομάδες (ή περισσότερες) για να πάρουμε ολόκληρη την ιστορία. Έτσι, προτού ο Woody φτάσει ποτέ στο σημείο, θα ακολουθήσω μια μεγάλη συμβουλή που θα εξηγεί πώς να κάνω πλήρη χρήση του XML στο Office 2003.
Η μεγάλη υπόσχεση
Η Microsoft λέει ότι μπορείτε τώρα να αποθηκεύσετε δεδομένα ως XML και να επαναπροσδιορίσετε εύκολα τα δεδομένα. Ανοίξτε το ίδιο αρχείο δεδομένων και φαίνεται μονόδρομος στο Excel, ανοίξτε το αρχείο δεδομένων και μοιάζει με άλλο τρόπο στο Word. Είναι πολύ ισχυρό. Έχουμε επίσης το γεγονός ότι από το Office 2003 θεωρεί ότι η XML είναι εγγενής μορφή αρχείου, οποιοσδήποτε με οποιαδήποτε γλώσσα προγραμματισμού μπορεί να γράψει εγγενή αρχεία XML. Εάν έχετε QBasic ή Rexx ή οτιδήποτε άλλο, μπορείτε τώρα να δημιουργήσετε αρχεία XML Excel (ExcelML;) εν κινήσει.
Μόνο στο Excel Professional
Αντιμετωπίζουμε τώρα ένα σύστημα κλάσης στο Office 2003. Η πλήρης υποστήριξη XML δεν είναι διαθέσιμη σε αυτές τις εκδόσεις: (Οι κωδικοί με πλάγια γράμματα αντιπροσωπεύουν πού μπορείτε να αγοράσετε καθεμία: R = Λιανική, P = Προεγκατεστημένη με νέο υπολογιστή, V = Άδεια όγκου , A = Ακαδημαϊκή άδεια, S = Σχολικοί μεταπωλητές).
- Microsoft Office Small Business Edition 2003 (R, P, V, A)
- Microsoft Office Standard Edition 2003 (R, V, A, S)
- Microsoft Office Basic Edition 2003 (P)
- Microsoft Office Student and Teacher Edition 2003 (R, S)
Πλήρης υποστήριξη XML είναι διαθέσιμη σε αυτές τις εκδόσεις:
- Microsoft Office Professional Edition 2003 (R, P, V, A, S)
- Microsoft Office Professional Enterprise Edition 2003 (περιλαμβάνει InfoPath) (V)
- Microsoft Excel 2003 (R) (Το αυτόνομο πλαίσιο Excel θεωρείται επαγγελματικό)
Εάν είστε αρκετά άτυχοι για να έχετε μία από τις "λιγότερες" εκδόσεις του Office 2003, η φθηνότερη διαδρομή αναβάθμισης μπορεί να είναι να αγοράσετε την έκδοση λιανικής του Excel. Εκτός αν εργάζεστε σε εταιρικό περιβάλλον, ο μόνος τρόπος για να αποκτήσετε το InfoPath (το νέο εργαλείο που σας επιτρέπει να δημιουργήσετε φόρμες και XML Schemas) είναι να αγοράσετε την έκδοση του κουτιού λιανικής.
Τι είναι το XML; Είναι σαν HTML;

Το XML σημαίνει Extensible markup language Εάν έχετε κοιτάξει ποτέ την προβολή "Προβολή πηγής" μιας ιστοσελίδας στο Σημειωματάριο, θα είστε εξοικειωμένοι με τη δομή του XML. Ενώ η HTML επιτρέπει συγκεκριμένες ετικέτες, όπως TABLE, BODY, TR, TD, XML επιτρέπει οποιεσδήποτε ετικέτες. Μπορείτε να δημιουργήσετε οποιοδήποτε είδος ετικέτας για να περιγράψετε τα δεδομένα σας. Ακολουθεί ένα στιγμιότυπο οθόνης ορισμένων δεδομένων XML που πληκτρολόγησα στο σημειωματάριο:
Ακολουθούν ορισμένοι απλοί κανόνες σχετικά με το XML:
- Κάθε κομμάτι δεδομένων πρέπει να ξεκινά και να τελειώνει με την ίδια ετικέτα: Δεδομένα
- Τα ονόματα ετικετών είναι κεφαλαία και ΔΕΝ είναι έγκυρες ετικέτες επειδή η χρήση κεφαλαίων στην τελική ετικέτα δεν είναι ίδια με την κεφαλαιοποίηση στην ετικέτα έναρξης.
- Το αρχείο XML πρέπει να ξεκινά και να τελειώνει με μια ετικέτα ρίζας. Μπορεί να υπάρχει μόνο μία ετικέτα ρίζας σε ένα αρχείο. Στο παραπάνω παράδειγμα, η ριζική ετικέτα είναι.
- Μπορείτε να έχετε μια κενή ετικέτα - τοποθετήστε την κάθετο στο τέλος της ετικέτας αντί για την αρχή:
- Εάν τοποθετείτε ετικέτες, πρέπει να κλείσετε την εσωτερική ετικέτα πριν κλείσετε την εξωτερική ετικέτα. Ενώ το HTML θα επιτρέψει αυτήν τη δομή, κάντε κλικ στο κουμπί Άκυρο, αυτό δεν ισχύει σε XML. τα δεδομένα θα λειτουργήσουν, αλλά τα δεδομένα δεν θα λειτουργούν.
Αλφάβητο σούπα: Τρεις τύποι αρχείων
Εδώ είναι τα τρία αρχεία που θα συναντήσουμε όταν εργαζόμαστε με XML.
- .XML είναι το αρχείο δεδομένων που φαίνεται παραπάνω
- .XSD είναι ένας ορισμός σχήματος XML. Αυτό είναι ένα πολύ σημαντικό αρχείο. Οι σχέσεις δεδομένων ορίζονται εδώ. Η επικύρωση δεδομένων ορίζεται επίσης εδώ. Για να κάνετε πραγματικά την επίδειξη της Microsoft, χρειάζεστε ένα αρχείο σχήματος XML. Ενώ ο καθένας μπορεί να πληκτρολογήσει XML στο σημειωματάριο, χρειαζόμαστε ένα σχήμα για να κάνουμε κάτι καλό. Θα σας δείξω πώς να δημιουργήσετε ένα παρακάτω.
- .XSL είναι ένα αρχείο XML StyleSheet Language - αυτά σας επιτρέπουν να επαναπροσδιορίσετε τα δεδομένα από τη μία μορφή στην άλλη.
Μέχρι στιγμής, το μεγαλύτερο εμπόδιο είναι ο τρόπος δημιουργίας του αρχείου σχήματος. Μπορείτε να ανοίξετε ένα αρχείο XML στο Excel, αλλά δεν μπορείτε να κάνετε μετασχηματισμούς χωρίς σχήμα. Ευτυχώς, το Excel θα δημιουργήσει ένα προεπιλεγμένο σχήμα για εσάς, αλλά ΔΕΝ είναι προφανές πώς να χρησιμοποιήσετε το σχήμα. Ας περπατήσουμε στα σκαλιά.
-
Ανοίξτε ένα κενό Σημειωματάριο. Αντιγράψτε αυτά τα δεδομένα από κάτω και επικολλήστε τα στο Σημειωματάριο. Αποθηκεύστε το αρχείο ως test.xml.
ABC Co 123 Main Salem OH 44460 12345 100 10.50 YXZ Co 234 State Akron OH 44313 23456 10 20.50
- Στο Excel, χρησιμοποιήστε το αρχείο - Άνοιγμα. Εάν το πλαίσιο "Αρχεία τύπου:" έχει οριστεί σε Όλα τα αρχεία Microsoft Excel, θα δείτε το test.xml. Κάντε κλικ στο Άνοιγμα.
-
Πρώτα σας παρουσιάζεται το πλαίσιο διαλόγου Άνοιγμα XML. Αργότερα, θα θέλαμε να χρησιμοποιήσουμε το ισχυρό παράθυρο εργασιών Πηγή XML, αλλά δεν μπορούμε να το κάνουμε αυτό μέχρι να έχουμε ένα έγκυρο σχήμα. Προς το παρόν, επιλέξτε να ανοίξετε ως λίστα XML.
Ανοίξτε το πλαίσιο διαλόγου XML -
Στη συνέχεια - λαμβάνουμε το πλαίσιο πληροφοριών ότι το XML δεν διαθέτει σχήμα. Αυτό είναι ένα φανταστικό μήνυμα - επειδή η Microsoft πρόκειται τώρα να δημιουργήσει ένα σχήμα για εσάς εν κινήσει.
Μήνυμα προειδοποίησης σχήματος -
Εδώ είναι τα δεδομένα μας στο Excel. Είναι πολύ ωραίο. Ενεργοποιούν τη φοβερή νέα δυνατότητα λίστας του Excel 2003 (συνήθης συντόμευση: Ctrl + L). Με ενεργοποιημένη τη λειτουργία Λίστα, έχουμε αυτόματα φίλτρα σε κάθε στήλη και μια γραμμή αστερίσκου τύπου Access για την προσθήκη νέων δεδομένων.
Δεδομένα XML στο φύλλο εργασίας του Excel -
Τώρα - εδώ είναι το μη τεκμηριωμένο τέχνασμα. Μια συμβουλή για τον γκουρού του Excel XML της Microsoft Chad Rothschiller για να μας δείξει αυτό το υπέροχο κόλπο. Ξεκινήστε το πρόγραμμα επεξεργασίας της Visual Basic με Alt + F11. Στον Επεξεργαστή Visual Basic, πατήστε Ctrl + G για να ανοίξετε το άμεσο παράθυρο. Στο άμεσο παράθυρο, πληκτρολογήστε:
Print ActiveWorkbook.XmlMaps(1).Schemas(1).Xml
Άμεσο παράθυρο σε VBE Θυμάστε το μήνυμα στο # 4; Η Microsoft προσφέρθηκε να δημιουργήσει ένα σχήμα εν κινήσει για εμάς. Αυτό το μικρό κομμάτι παραπάνω θα εκτυπώσει το σχήμα. Κάντε κλικ στο enter και το σχήμα θα εκτυπωθεί στο άμεσο παράθυρο.
Σχέδιο στο άμεσο τμήμα Ανοίξτε ένα κενό σημειωματάριο, αντιγράψτε τα δεδομένα από το άμεσο παράθυρο και επικολλήστε το στο κενό σημειωματάριο. Τώρα μπορείτε να δείτε το πλήρες σχήμα για το απλό σύνολο δεδομένων μας.
Αποθήκευση αρχείου σχήματος Τώρα μπορείτε να αποθηκεύσετε το αρχείο σημειωματάριου ως TodaysOrders.xsd
- Επιστρέψτε στο Excel και κλείστε το σύνολο δεδομένων δοκιμής.
-
Από το Excel, ανοίξτε ξανά το test.xml. Αυτή τη φορά, υποδείξτε ότι θέλετε να χρησιμοποιήσετε το πλαίσιο εργασιών XML Source και, στη συνέχεια, κάντε κλικ στο OK στο πλαίσιο πληροφοριών σχήματος.
Επιλέξτε Άνοιγμα επιλογής πηγής XML -
Τώρα λαμβάνετε ένα κενό φύλλο εργασίας, αλλά το παράθυρο προέλευσης XML στα δεξιά παραθέτει όλα τα διαθέσιμα πεδία.
Πλαίσιο πηγής XML -
Επιλέξτε το αναπτυσσόμενο μενού Επιλογές και επιλέξτε Προεπισκόπηση δεδομένων για να δείτε ένα δείγμα κάθε στοιχείου στο παράθυρο εργασιών.
Προεπισκόπηση δεδομένων στο παράθυρο εργασιών -
Προσθέστε έναν όμορφα μορφοποιημένο τίτλο στο κενό υπολογιστικό φύλλο σας. Σύρετε το στοιχείο Παραγγελία πωλήσεων και αποθέστε το στο κελί B6.
Στοιχείο μεταφοράς και απόθεσης δεδομένων - Εάν δεν βλέπετε τη γραμμή εργαλείων της λίστας, επιλέξτε Προβολή - Γραμμές εργαλείων - Λίστα για εμφάνιση της γραμμής εργαλείων.
-
Από τη γραμμή εργαλείων, επιλέξτε Ανανέωση δεδομένων XML
Ανανέωση κουμπιού δεδομένων XML -
Το δείγμα δεδομένων XML που πληκτρολογήσαμε παραπάνω προστίθεται στο υπολογιστικό φύλλο.
Αποτέλεσμα XML δεδομένων στο φύλλο εργασίας - Αποθηκεύστε το βιβλίο εργασίας ως κανονικό αρχείο Excel, ίσως ονομάζεται OrderReport.xls
Ανανέωση δεδομένων καθημερινά
Εάν μπορείτε να κάνετε το σύστημά σας να αρχίσει να γράφει καθημερινά παραγγελίες στο Test.XML, τότε είστε έτοιμοι. Ανοίξτε το OrderReport.xls, ανανεώστε τα δεδομένα XML και θα έχετε μια ωραία αναφορά των παραγγελιών σας XML κάθε μέρα. Αυτό είναι αρκετά ισχυρό - Ρυθμίζω τη μορφοποίηση μία φορά, ανοίγω το αρχείο κάθε μέρα, κάνω κλικ στην Ανανέωση και έχω μια ωραία μορφοποιημένη αναφορά με τα δεδομένα από το σύνολο XML.

Χρήση του Excel για τη δημιουργία δεδομένων XML
Μπορούμε να χρησιμοποιήσουμε το Excel για να δημιουργήσουμε νέα δεδομένα XML; Τώρα που έχουμε καθορίσει ένα σχήμα, ναι μπορούμε! Στο υπάρχον υπολογιστικό φύλλο μας, μπορούμε να ζητάμε από τους υπεύθυνους τηλεφωνικών παραγγελιών να προσθέτουν νέα δεδομένα στο αρχείο Excel όλη την ημέρα. Στο τέλος της ημέρας, χρησιμοποιήστε το File - SaveAs. Η επιλογή αποθήκευσης είναι ως τύπος: Δεδομένα XML.

Επιβεβαιώστε ποιος χάρτης θα χρησιμοποιήσετε:

Επανατοποθέτηση των δεδομένων στο Word
Τώρα που δημιουργήσαμε ένα σχήμα και δεδομένα, ας ανοίξουμε τα δεδομένα στο Microsoft Word 2003. Μετά το άνοιγμα του TestAsData.xml στο Word 2003, λαμβάνουμε την προεπιλεγμένη προβολή δεδομένων στο Word.

Μπορείτε να μορφοποιήσετε αυτό το έγγραφο:

Πατήστε Ctrl + Shift + X για εναλλαγή των πεδίων:

Χρήση προβολών XSL για επαναχρησιμοποίηση δεδομένων
Το παραπάνω παράδειγμα χρησιμοποιώντας το Drag and Drop δεν δημιουργεί πραγματικά ένα Transform. Εάν δημιουργήσετε αρχεία Transform, μπορείτε εύκολα να μετατρέψετε τα δεδομένα XML σε διαφορετικές προβολές στο Word. Εδώ μπαίνει η πραγματική ισχύς. Πριν σας δείξω πώς να δημιουργήσετε το δικό σας μετασχηματισμό, ας δούμε πώς η Microsoft εγκατέστησε την επίδειξη στην κυκλοφορία του Office 2003.
Για να το δοκιμάσετε στο αντίγραφο του Word 2003, πραγματοποιήστε λήψη του XML Sample Package. Το αρχείο zip περιέχει:
- Ένα αρχείο XML: SampleMemo.xml
- Ένα σχήμα: Memo.xsd
- Τρία αρχεία μετασχηματισμού: elegant.xsl, professional.xsl, modern.xsl
Ακολουθήστε αυτά τα βήματα:
- Εκκίνηση του Word 2003
-
Από το μενού, επιλέξτε Εργαλεία - Πρότυπα και πρόσθετα…
Πρότυπα και πρόσθετα -
Κάντε κλικ στην καρτέλα σχήματος XML και επιλέξτε Προσθήκη σχήματος…
Καρτέλα σχήματος XML -
Μεταβείτε στο σημείο όπου αποσυμπιέσατε τα δείγματα αρχείων. Επιλέξτε Memo.xsd και κάντε κλικ στο Άνοιγμα.
Επιλογή αρχείου XSD για προσθήκη σχήματος -
Στο παράθυρο διαλόγου Ρυθμίσεις σχήματος, δώστε στο σχήμα ένα φιλικό όνομα στο πλαίσιο Ψευδώνυμο. Ίσως κάτι σαν το "Memo". Κάντε κλικ στο OK.
Προσθέστε ένα ψευδώνυμο στο σχήμα Σε αυτό το σημείο, το Word έχει πλέον επίγνωση του σχήματος υπομνημάτων. Στη συνέχεια πρέπει να ενημερώσουμε το Word 2003 για τις Μεταμορφώσεις. Σημειώστε ότι η Microsoft καλεί αυτές τις "λύσεις".
-
Θα πρέπει να βρίσκεστε στο διάλογο Πρότυπα και πρόσθετα. Κάντε κλικ στη Βιβλιοθήκη σχήματος…
Βιβλιοθήκη σχήματος - Στο παράθυρο διαλόγου Βιβλιοθήκη σχήματος, επιλέξτε Υπόμνημα στο επάνω πλαίσιο λίστας. Αυτό θα ενεργοποιήσει το κουμπί στο κάτω μέρος του διαλόγου για "Προσθήκη Λύσης…".
-
Κάντε κλικ στο κουμπί Προσθήκη λύσης.
Προσθήκη λύσης -
Μεταβείτε στο φάκελο με τα αρχεία .xsl. Επιλέξτε Contemporary.xsl και κάντε κλικ στο Άνοιγμα.
Επιλέξτε Μετασχηματισμός αρχείου -
Στο παράθυρο διαλόγου Ρυθμίσεις λύσης, δώστε στο αρχείο μετασχηματισμού ένα φιλικό όνομα, όπως "Σύγχρονο". Κάντε κλικ στο OK.
Ψευδώνυμο για το αρχείο μετασχηματισμού -
Επαναλάβετε τα βήματα 8 έως 10 για να προσθέσετε το Elegant.xsl και το Professional.xsl. Κάντε κλικ στο OK για να κλείσετε τη βιβλιοθήκη σχήματος. Κάντε κλικ στο OK για να κλείσετε πρότυπα και πρόσθετα.
Οριστικοποίηση της Βιβλιοθήκης Σχηματισμού Στο Microsoft demo, όλα αυτά τα 11 βήματα έγιναν πίσω από τα παρασκήνια. Το κοινό μπήκε μέσα και παρακολουθήσαμε καθώς μας έδειξαν αυτά τα βήματα.
-
Θα ανοίξουμε το SampleMemo.xml στο Word. Εδώ είναι η προβολή σημειωματάριου αυτού του αρχείου. Είναι απλά δεδομένα XML χωρίς καμία μορφοποίηση.
Δείγμα περιεχομένου αρχείου δεδομένων XML -
Από το Word, ανοίξτε το SampleMemo.xml. Πίσω από τα παρασκήνια, η Microsoft σαρώνει το αρχείο XML για να διαπιστώσει ότι πρόκειται για δεδομένα χρησιμοποιώντας το σχήμα Memo. Κοιτάζει στη βιβλιοθήκη σχήματος για να δει αν υπάρχει αντιστοίχιση στο σχήμα "σημείωμα". Όταν υπάρχει, βρίσκει όλες τις λύσεις XSL που έχουμε προσθέσει. Δεδομένου ότι έχουμε τρία, το Word επιλέγει ένα για προβολή και, στη συνέχεια, μας προσφέρει τα υπόλοιπα στο παράθυρο εργασιών XML Document. Αυτό είναι πολύ εκπληκτικό.
Εδώ είναι το παράθυρο προβολών δεδομένων XML:
Παράθυρο προβολών δεδομένων XML Εδώ είναι η προεπιλεγμένη προβολή των δεδομένων (αυτό χρησιμοποιεί το Elegant xsl).
Προεπιλεγμένη προβολή των δεδομένων Κάντε κλικ στο Data Only και θα λάβετε μόνο τα δεδομένα χωρίς μορφοποίηση.
Προβολή μόνο δεδομένων Κάντε κλικ στο Σύγχρονο, και λίγα δευτερόλεπτα αργότερα, έχετε μια εντελώς διαφορετική μορφοποιημένη προβολή των δεδομένων:
Μορφοποιημένη προβολή των δεδομένων -
Μπορείτε να εμφανίσετε / αποκρύψετε τις μοβ ετικέτες XML με Ctrl + Shift + X.
Εμφάνιση / απόκρυψη ετικετών XML
Δημιουργία των δικών σας αρχείων μετασχηματισμού XSL
Μπορώ να δω τη δύναμη. Μέχρι στιγμής, έχουμε χρησιμοποιήσει μόνο αρχεία XSL που κατεβάσαμε για δεδομένα κάποιου άλλου. Χρειαζόμαστε πραγματικά έναν τρόπο για να δημιουργήσουμε ένα αρχείο XSL για τα δικά μας δεδομένα. Και πάλι, εάν εργάζεστε για μια εταιρεία που είναι πλούσια σε XML, κάποιος πιθανώς έχει ήδη δημιουργήσει αυτούς τους μετασχηματισμούς. Ωστόσο, εάν είστε το πρώτο άτομο στην εταιρεία σας που δοκιμάσατε το XML, τότε πρέπει να περάσετε από το σχετικά οδυνηρό έργο της δημιουργίας των δικών σας αρχείων μετασχηματισμού.
Να πώς θα το κάνουμε αυτό. Πρώτον, πρόκειται να δημιουργήσω ένα φανταχτερό έγγραφο στο Word που δείχνει πώς θέλω να εμφανίσω τα δεδομένα XML. Θα βάλω εύχρηστα placeholder όπου θέλω τα πεδία XML. Θα αποθηκεύσω αυτό το έγγραφο ως Word XML. Στη συνέχεια, χρησιμοποιώντας το Σημειωματάριο (Notepad), θα επεξεργαστώ το έγγραφο, θα επικολλήσω κάποιον κώδικα XSL και θα αποθηκεύσω το αρχείο. Αυτό θα πρέπει να δημιουργήσει ένα προσαρμοσμένο αρχείο μετασχηματισμού XSL.
-
Στο Word, δημιουργήστε ένα δείγμα με ωραία μορφή. Παρακάτω, έχω δημιουργήσει μια επιβεβαίωση παραγγελίας. Αυτό έχει ένα λογότυπο, εισαγωγικό κείμενο, τα πεδία από το αρχείο XML και το κείμενο κλεισίματος. Έχω χρησιμοποιήσει διάφορες γραμματοσειρές και χρώματα. Η σύμβαση της χρήσης *** για να επισημάνετε τα πεδία είναι απλώς να με βοηθήσει καθώς κοιτάζω μέσα από το αρχείο Word XML στο Σημειωματάριο.
Πρότυπο στο Word -
Θα αποθηκεύσω αυτό το αρχείο ως Word XML.
Αποθήκευση ως Word XML - Θα ανοίξω δύο παράθυρα σημειωματάριων. Το ένα έχει Sales Order.xml και το άλλο έχει έναν υπάρχοντα κομψό. (συνεχίζεται).