Bagikan melalui


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: