Mengotomatiskan Excel dengan menggunakan objek yang diperluas
Saat mengembangkan solusi Excel di Visual Studio, Anda dapat menggunakan item host dan kontrolhost di solusi Anda. Ini adalah objek yang memperluas objek tertentu yang umum digunakan dalam model objek Excel (yaitu, model objek yang diekspos oleh rakitan interop utama untuk Excel), seperti Worksheet objek dan Range . Objek yang diperluas bersifat seperti objek Excel yang menjadi dasarnya, tetapi mereka menambahkan fitur tambahan seperti peristiwa baru dan kemampuan pengikatan data ke objek.
Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen dan proyek Add-in VSTO untuk Excel. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.
Item host dan kontrol host tersedia dalam add-in VSTO dan penyesuaian tingkat dokumen, meskipun konteks di mana ini dapat digunakan berbeda untuk setiap jenis solusi. Untuk informasi selengkapnya, lihat Gambaran umum item host dan kontrol host.
Item host Excel
Proyek Excel memberi Anda akses ke beberapa item host:
Worksheet. Item host ini berisi dan mewakili lembar kerja dalam proyek Anda. Ini juga bertindak sebagai kontainer untuk kontrol terkelola, termasuk kontrol host dan kontrol Formulir Windows, dan mempertahankan informasi tentang kontrol di permukaannya. Untuk informasi selengkapnya, lihat Item host lembar kerja.
Workbook. Item host ini mewakili buku kerja dalam proyek Anda, dan bertindak sebagai kontainer untuk komponen yang dibagikan oleh semua lembar kerja dalam buku kerja. Untuk informasi selengkapnya, lihat Item host buku kerja.
ChartSheet. Item host ini lembar kerja di Excel yang hanya berisi bagan dan mengekspos kejadian.
Saat Anda menambahkan lembar bagan pada waktu desain sebagai lembar baru di proyek kustomisasi tingkat dokumen Microsoft Office Excel Anda, Visual Studio secara otomatis membuat ChartSheet item host.
ChartSheet Meskipun item host adalah lembar kerja di Excel, Anda tidak dapat menambahkan kontrol apa pun ke lembar bagan. Jika Anda ingin memiliki kontrol lain pada lembar kerja dengan bagan, jangan gunakan lembar bagan. Sebagai gantinya, Anda bisa menempatkan bagan sebagai objek yang disematkan pada lembar kerja dengan menggunakan Chart kontrol host. Untuk informasi selengkapnya, lihat Kontrol bagan.
Kontrol host Excel
Ada beberapa kontrol host untuk Excel yang membantu Anda membuat, menata, dan mengotomatiskan buku kerja dan lembar kerja. Kontrol host ini menyediakan peristiwa dan kemampuan pengikatan data yang tidak dimiliki rekan-rekan mereka dalam model objek Excel asli.
Untuk informasi selengkapnya tentang kontrol host yang bisa Anda gunakan di proyek Excel, lihat topik berikut ini:
Konten terkait
- Cara: Mengisi kontrol ListObject dengan data
- Cara: Menambahkan kontrol Bagan ke lembar kerja
- Cara: Menambahkan kontrol ListObject ke lembar kerja
- Cara: Menambahkan kontrol NamedRange ke lembar kerja
- Cara: Menambahkan kontrol XMLMappedRange ke lembar kerja
- Cara: Mengubah ukuran kontrol NamedRange
- Cara: Mengubah ukuran kontrol ListObject
- Cara: Memvalidasi data saat baris baru ditambahkan ke kontrol ListObject
- Cara: Memetakan kolom ListObject ke data
- Panduan: Program terhadap peristiwa kontrol NamedRange
- Memperluas dokumen Word dan buku kerja Excel di Add-in VSTO pada waktu proses
- Kontrol pada dokumen Office
- Menambahkan kontrol ke dokumen Office pada waktu proses
- Gambaran umum item host dan kontrol host
- Batasan terprogram item host dan kontrol host
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk