ID Artikel: 288215 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0 Informasi tentang Microsoft Excel 2002 dan XML
RINGKASANExcel 2002 memungkinkan Anda untuk membuka dan menyimpan file dalam format Extensible Markup Language (XML). Artikel ini memberikan ikhtisar dari XML dan XML stylesheet dan bagaimana mereka dapat digunakan dengan Excel. Berikut topik yang dibahas: INFORMASI LEBIH LANJUTApakah XML?XML adalah format teks untuk data terstruktur. Karena XML mudah untuk membuat dan menginterpretasikan, digunakan dalam berbagai aplikasi. Tepat, atau well-formed, XML berikut seperangkat pedoman yang menentukan struktur data belum memberikan fleksibilitas besar pengembang XML untuk membuat jumlah yang tidak terbatas disesuaikan tag yang terbaik menggambarkan data dan hubungan yang mungkin ada dalam data.Seperti HTML, XML adalah markup language dalam teks yang diatur dengan kombinasi tag (kata-kata yang ditutupi dalam kurung sudut < and=""> </>) dan atribut (bentuk nama = "nilai"). Tapi sementara HTML menentukan apa yang setiap tag dan atribut berarti dan bagaimana yang harus diberikan untuk ditampilkan, XML menggunakan tag hanya untuk menggambarkan unsur-unsur data. Karena Anda dapat menggunakan nama tag XML, itu adalah pada kebijaksanaan aplikasi untuk menafsirkan data dan makna. Meskipun XML pengembang bebas untuk membuat tag apa pun atau hirarki terbaik sesuai data mereka, ada set spesifikasi yang harus diikuti untuk memastikan bahwa XML dianggap Well-formed. Well-formed XML memiliki karakteristik sebagai berikut:
XML dalam gambar 1 menjelaskan entri dalam kamus. Akar elemen adalah <dictionary>, dan akar berisi salah satu elemen anak yang bernama <entries>. <entries>berisi tiga anak-anak, masing-masing yang menggambarkan data untuk entri individu dalam kamus. Untuk setiap entri, ada dua elemen anak: <word>dan <definition>. Nilai setiap elemen <word>adalah kata itu sendiri; unsur-unsur <word>juga memiliki jenis atribut yang menunjukkan apakah kata adalah kata sifat (1) atau kata benda (2). unsur-unsur <definition>memiliki nilai teks dan tidak ada atribut.<b00></b00></definition></word></word></definition></word></entries></entries></dictionary> Apakah XML stylesheet?Tag XML menggambarkan data dalam file teks, tetapi XML sendirian tidak menjelaskan bagaimana data harus disampaikan kepada pengguna. Format aturan untuk XML data sering terkandung dalam XML stylesheet. XML stylesheet yang well-formed dokumen XML yang menggunakan Extensible gaya Language (XSL) untuk mengubah XML data untuk presentasi. Anda dapat memiliki banyak stylesheet untuk XML data yang sama. Sementara Anda struktur data XML yang sebenarnya mungkin tetap sama, stylesheet yang memberikan fleksibilitas untuk menyajikan data dalam berbagai cara.Dictionary.XSL, ditampilkan pada gambar 2, adalah stylesheet yang dapat digunakan untuk mengubah contoh Dictionary.xml. Hasil transformasi dalam HTML presentasi dari data yang dapat dilihat di Web browser. XSL macam masukan kamus berdasarkan abjad dalam daftar Bullet dan format masing-masing komponen entri kamus. XML berubah yang diberikan dalam browser menyerupai berikut ini:
Bagaimana Excel menerjemahkan file XML?Excel dapat membuka file XML yang well-formed. File XML yang dapat dibuka langsung dari Terbuka perintah pada Berkas menu. XML file juga dapat dibuka dengan pemrograman menggunakan baik Terbuka atau OpenXML metode Buku kerja Koleksi. Terlepas dari apakah Anda membuka XML melalui kode atau melalui antarmuka pengguna (UI), file ditandai sebagai baca-saja sehingga Anda tidak dapat secara tidak sengaja mengganti file sumber asli dengan satu di Format XML Spreadsheet (XMLSS).XML meratakan Dalam Excel, ketika Anda mengimpor XML yang tidak dalam format XML Spreadsheet (XMLSS), Excel menggunakan algoritma perataan khusus untuk memuat data ke dalam baris dan kolom. Lembar kerja Excel adalah entitas dua dimensi yang terdiri dari baris dan kolom; karena XML dapat memiliki lebih dari dua dimensi, meratakan diperlukan untuk menafsirkan XML sehingga dapat dimuat ke dalam sel-sel pada lembar kerja. Pertimbangkan berikut dua set XML, yang pada dasarnya mewakili data yang sama dengan cara yang berbeda: Jika Anda memuat XML dalam gambar 3 ke Excel, data diimpor ke sel seperti yang ditunjukkan di bawah ini:
Excel memperlakukan atribut persis seperti elemen anak. Untuk menghilangkan nama tabrakan dengan unsur-unsur yang ada, Excel prepends pada tanda (@) ke depan nama atribut untuk konsistensi dengan standar penamaan XSL pola. Oleh karena itu, XML pada gambar 4 dimuat ke dalam sel dengan cara yang sama, dengan pengecualian bahwa sel A2, B2 dan C2 berisi "/@CustomerID", "/@FirstName", dan "/@LastName", masing-masing. XML pelanggan di angka 3 dan 4 mengikuti struktur dua dimensi, yang mudah untuk melihat. Tapi mempertimbangkan berikut pelanggan XML, yang tidak dapat dengan mudah ditafsirkan sebagai dua dimensi karena dari penambahan <order>tingkat:</order> Dalam XML dalam gambar 5, ada satu pelanggan dengan dua perintah dan pelanggan lain dengan satu urutan. Excel harus mengimpor XML sedemikian rupa bahwa hubungan antara pelanggan dan pesanan dijaga. Excel impor XML menjadi tiga baris seperti yang ditunjukkan di bawah ini:
Terdapat dua kolom tambahan: kolom # id yang mengaitkan baris dengan <customer>node, dan kolom #agg yang mewakili apa yang dapat dianggap "FillDown". Dengan #agg, nilai node pertama pada tingkat di atas itu tercantum sekali dan kemudian dihilangkan untuk sisa baris.</customer> Juga mencatat bahwa kolom untuk <amt>mendahului kolom untuk <prodid>meskipun muncul setelah <prodid>dalam XML yang sebenarnya. Flattener beban unsur-unsur dalam urutan abjad dari kiri ke kanan, tidak dalam tatanan alam di mana mereka muncul dalam asli XML dokumen.</prodid> </prodid> </amt> Stylesheet Menggunakan stylesheet dapat memberikan keuntungan signifikan untuk membuka file XML di Excel. Dengan menggunakan stylesheet, Anda dapat lebih baik mengendalikan bagaimana data ditempatkan dalam sel dan bahkan menyediakan beberapa format untuk sel. Ketika Anda membuka berkas XML dalam Excel dan file XML yang berisi satu atau lebih xml-stylesheet pengolahan petunjuk, Excel akan meminta Anda untuk memilih stylesheet yang ingin Anda gunakan untuk transformasi. Sekali lagi mempertimbangkan XML pelanggan pada gambar 5. Jika Anda menambahkan petunjuk pemrosesan XML pelanggan (<?xml-stylesheet type="text/xsl" href="Customer.xsl"?>), Anda dapat mengontrol kolom yang di lembar kerja data muncul dalam, dan menerapkan custom format. Berikut ini adalah contoh stylesheet yang dapat digunakan sebagai transformasi untuk sampel pelanggan XML. Stylesheet berubah XML menjadi valid HTML (yang Excel dapat menerjemahkan ke dalam format asli). Bila Anda open XML pelanggan dengan stylesheet ini diterapkan, Excel menampilkan data sebagai empat-kolom tabel dengan header (ID pelanggan, nama, ID produk dan jumlah). Sel format seperti font atribut, sel latar belakang warna, dan perbatasan juga hadir dalam tabel. Mencobanya: Salin dan paste XML dalam gambar 5 editor teks apapun dan menyimpannya sebagai Customer.xml. Kemudian menyalin XML stylesheet dalam 6 gambar dan menyimpannya sebagai Customer.xsl di folder yang sama sebagai Customer.xml. Mulai Excel 2002, dan membuka file dengan dan tanpa stylesheet yang diterapkan untuk melihat perbedaan yang membuat stylesheet. Kesalahan yang membuka file XML Jika Anda mencoba untuk membuka sebuah file XML yang tidak well-formed, Anda akan menerima peringatan atau "Script Parse Error". Ketika peringatan muncul, memberikan penjelasan tentang mengapa XML tidak dapat dibuka. Deskripsi alert juga dapat memberikan rincian pada node yang menyebabkan terjemahan gagal. Dalam beberapa kasus di mana ada kesalahan parse, Anda mungkin menerima kotak dialog yang mendaftar kesalahan bukannya pesan peringatan; kesalahan parse skrip login ke sebuah file bernama XMLErr.log dalam Temp folder. Untuk cepat memeriksa isi XMLErr.log, ikuti langkah berikut:
Format XML Spreadsheet (XMLSS)Excel dapat menyimpan buku kerja dalam XML. Ketika Anda menyimpan buku kerja sebagai XML, Excel menyimpan buku kerja dalam format XML Spreadsheet (XMLSS). XMLSS menggambarkan isi buku kerja oleh bertahan sel data dan rumus, sel format, lembar kerja pengaturan, dan buku kerja pengaturan. Namun, beberapa fitur Excel tidak dapat bertahan dalam XML. Ini termasuk:
Mengintegrasikan XML dalam solusi Excel AndaMenggunakan XML data menyajikan pengembang dengan membuka banyak peluang untuk Excel 2002 solusi.Sebagai contoh, Anda dapat membuat multisheet Workbook dalam XMLSS saat runtime tanpa mengotomatisasi Excel (yang memerlukan memuat file eksekusi Excel). Karena Excel server Otomatisasi keluar dari proses, panggilan ke Excel object model bisa mahal dari segi kinerja. Anda dapat membuat XMLSS sepenuhnya dalam proses menggunakan hanya Microsoft XML Parser (MSXML) dan XML stylesheet. Atau, Anda dapat menggunakan komponen Office XP Spreadsheet (dalam proses) untuk membangun sebuah spreadsheet dan mengambil XMLSS untuk spreadsheet. Dalam kedua kasus, XMLSS dihasilkan dapat dibuka secara langsung dalam Excel sebagai format asli. Oleh streaming XMLSS untuk browser klien menggunakan Excel serbaguna Internet Mail ekstensi (MIME) tipe konten, aplikasi seperti orang-orang bahwa penggunaan Active Server Pages (ASP) dapat membuat Workbook kompleks tanpa melebihkan menjalankan Excel pada server Web. Untuk sampel kode yang menunjukkan mungkin menggunakan XMLSS generasi, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft: 288130
(http://support.microsoft.com/kb/288130/
)
Cara menggunakan ASP untuk membangun spreadsheet XML untuk klien-sisi layar 285891
(http://support.microsoft.com/kb/285891/
)
Cara menggunakan Visual Basic atau ASP untuk membuat spreadsheet XML untuk Excel 2002 dan Excel 2003 Penggunaan potensi lain XML di Excel solusi adalah untuk mengekstrak data dari kisaran sel dalam format yang dapat dengan mudah berbagi dengan aplikasi lain. XMLSS dapat diekstrak dari sel-sel pada lembar kerja dengan menelepon Nilai properti Kisaran objek dengan xlRangeValueXMLSpreadsheet parameter. Anda dapat menggunakan stylesheet untuk mengubah XMLSS XML yang dapat digunakan oleh aplikasi lain. Satu mungkin ini adalah untuk mengubah XMLSS untuk kustom XML yang dapat diposting dan diproses oleh aplikasi Web. Untuk contoh dari teknik ini, lihat artikel berikut pada Basis Pengetahuan Microsoft:278976
(http://support.microsoft.com/kb/278976/
)
Cara menggunakan XSL untuk mengubah spreadsheet Excel XML untuk sisi server digunakan REFERENSIUntuk informasi lebih lanjut, lihat situs Web berikut: World Wide Web Consortium (W3C) http://www.w3.org (http://www.w3.org) XSLT pengembang panduan http://msdn2.Microsoft.com/en-us/library/ms759204.aspx (http://msdn2.microsoft.com/en-us/library/ms759204.aspx) Ikhtisar XML http://msdn2.Microsoft.com/en-us/library/aa153035.aspx (http://msdn2.microsoft.com/en-us/library/aa153035.aspx) Pusat Pengembang XML http://msdn2.Microsoft.com/en-US/XML/default.aspx (http://msdn2.microsoft.com/en-us/xml/default.aspx) Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use
(http://go.microsoft.com/fwlink/?LinkId=151500)
for other considerations.
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:288215
(http://support.microsoft.com/kb/288215/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






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


Kembali ke atas
