Bagikan melalui


Gambaran umum bagian XML kustom

Anda dapat menyematkan data XML dalam dokumen untuk beberapa aplikasi Office likasi Microsoft. Saat Anda menyematkan data XML dalam dokumen, data diberi nama bagian XML kustom.

Anda dapat membuat dan memodifikasi bagian XML kustom dalam dokumen dengan menggunakan Add-in VSTO atau solusi tingkat dokumen di Visual Studio. Anda tidak perlu memulai Microsoft aplikasi Office lication untuk membuat dan memodifikasi bagian XML kustom.

Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen dan proyek Add-in VSTO untuk Excel, PowerPoint, dan Word. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Catatan

Visual Studio juga memungkinkan Anda untuk menyimpan objek data dalam kustomisasi tingkat dokumen. Fitur ini berbeda dari bagian XML kustom, meskipun ada beberapa kesamaan. Untuk informasi selengkapnya, lihat Data singgahan dalam kustomisasi tingkat dokumen.

Memahami bagian XML kustom

Bagian XML kustom diperkenalkan dalam sistem Microsoft Office 2007, bersama dengan Format Open XML. Format ini mencakup format file berbasis XML baru untuk Excel, PowerPoint, dan Word (seperti .xlsx, .pptx, dan .docx). Dokumen dalam format ini terdiri dari file XML (juga bernama bagian XML) yang diatur dalam folder dalam arsip ZIP. Sebagian besar bagian XML adalah bagian bawaan yang membantu menentukan struktur dan status dokumen. Namun, dokumen juga dapat berisi bagian XML kustom, yang dapat Anda gunakan untuk menyimpan data XML arbitrer dalam dokumen.

Format file XML memungkinkan aplikasi untuk bekerja dengan dokumen dengan cara yang tidak dimungkinkan dengan format file biner yang lebih lama (seperti .xls, .ppt, dan .doc). Aplikasi apa pun yang dapat membaca arsip ZIP dapat memeriksa dan memodifikasi konten dokumen, meskipun Microsoft Office tidak diinstal.

Untuk informasi selengkapnya tentang struktur Open XML dan bagian XML kustom, lihat artikel berikut ini:

Catatan

Excel, Word, dan PowerPoint juga memungkinkan Anda menggunakan bagian XML kustom dalam dokumen yang disimpan dalam format file biner. Namun, jika dokumen disimpan dalam format biner, Anda tidak dapat menambahkan atau mengubah bagian XML kustom tanpa memulai microsoft aplikasi Office lication.

Membuat dan mengubah bagian XML kustom

Anda dapat membuat atau mengubah bagian XML kustom saat dokumen terbuka di aplikasi Office likasi, atau saat dokumen ditutup—meskipun Microsoft Office tidak diinstal.

Mengubah bagian XML saat aplikasi Office likasi sedang berjalan

Anda dapat bekerja dengan bagian XML kustom dengan menggunakan kustomisasi tingkat dokumen atau Add-in VSTO. Jika Anda menggunakan kustomisasi tingkat dokumen, Anda biasanya akan bekerja dengan bagian XML kustom yang ada dalam dokumen yang dikustomisasi. Jika Anda menggunakan Add-in VSTO, Anda dapat membuat atau memodifikasi bagian XML kustom dalam dokumen apa pun yang terbuka dalam aplikasi.

Untuk membuat bagian XML kustom dengan menggunakan Visual Studio, tambahkan baru CustomXMLPart ke CustomXMLParts koleksi dalam dokumen. Untuk mengetahui informasi selengkapnya, lihat topik berikut:

Mengubah bagian XML tanpa memulai aplikasi Office likasi

Anda bisa menambahkan atau mengubah bagian XML kustom tanpa memulai Excel, PowerPoint, atau Word. Ini berguna jika Anda ingin bekerja dengan data XML dalam dokumen di komputer yang tidak menginstal Microsoft aplikasi Office likasi, seperti server.

Untuk menambahkan bagian XML kustom tanpa memulai Microsoft Office, gunakan kelas di SDK Open XML. Kelas-kelas ini dirancang untuk menyediakan akses ke konten Open XML yang khusus untuk dokumen Office. Misalnya, untuk menambahkan bagian XML kustom ke buku kerja Excel, Anda menggunakan AddNewPart metode WorkbookPart objek. Untuk informasi selengkapnya, lihat Buka SDK XML.

Mengikat bagian XML kustom ke kontrol konten Word

Anda bisa mengikat kontrol konten dalam solusi Word ke elemen di bagian XML kustom. Saat kontrol konten terikat ke bagian XML kustom, data di bagian XML kustom ditampilkan di antarmuka pengguna (UI) kontrol konten. Jika pengguna mengedit teks dalam kontrol, elemen XML yang sesuai akan diperbarui secara otomatis. Demikian pula, jika nilai elemen di bagian XML kustom diubah, kontrol konten yang terikat ke elemen XML menampilkan data baru. Untuk informasi selengkapnya, lihat Kontrol konten.