Bagikan melalui


Gambaran umum pengembangan solusi Office (VSTO)

Dengan menggunakan Microsoft Office sebagai ujung depan untuk solusi, Anda dapat memanfaatkan antarmuka pengguna dan alat Microsoft Office yang sudah dikenal seperti fitur pemrosesan kata di Word, fitur analisis data Excel, dan fitur manajemen email Outlook. Anda dapat mengembangkan solusi di Visual Studio untuk menyesuaikan aplikasi Office likasi dan menambahkan fitur spesifik yang Anda butuhkan untuk proses bisnis Anda. Misalnya, Anda dapat mengubah Word menjadi generator kontrak yang merakit kontrak dari bagian yang sudah ada sebelumnya yang dapat dibuat dapat diedit atau tidak dapat diedit. Dengan Excel, Anda bisa membuat lembar kerja anggaran otomatis yang dikustomisasi untuk proyek yang berbeda. Pengguna Anda juga dapat mengambil solusi kantor secara offline, yang membuat solusi kompleks lebih praktis daripada jika Anda menggunakan arsitektur berbasis web.

Topik ini menyediakan gambaran umum tentang jenis solusi Office yang bisa Anda buat dengan menggunakan templat Visual Studio Tools for Office (VSTO) yang tersedia di alat pengembang Office di Visual Studio. Untuk informasi umum tentang cara mengembangkan dengan Office, lihat pusat pengembang Office.

Pilih jenis proyek Office

Visual Studio menyediakan jenis templat proyek berikut untuk pengembangan Office berbasis VSTO:

  • Kustomisasi tingkat dokumen dikaitkan dengan dokumen tertentu.

  • Add-in VSTO dikaitkan dengan aplikasi itu sendiri.

    Untuk memutuskan jenis proyek mana yang terbaik untuk solusi Anda, pikirkan apakah Anda ingin kode Anda berjalan hanya ketika dokumen tertentu terbuka, atau apakah Anda ingin kode tersedia setiap kali aplikasi berjalan. Untuk informasi selengkapnya tentang templat proyek, lihat Gambaran umum templat proyek Office.

    Jenis proyek yang dapat Anda buat bergantung pada aplikasi Office likasi mana yang telah Anda instal pada komputer pengembangan. Untuk informasi selengkapnya, lihat Fitur yang tersedia berdasarkan aplikasi Office likasi dan jenis proyek.

Kustomisasi tingkat dokumen

Kustomisasi tingkat dokumen terdiri dari rakitan yang terkait dengan satu dokumen, buku kerja, atau templat di Microsoft Office Word atau Microsoft Office Excel. Rakitan dimuat saat dokumen terkait dibuka. Fitur dalam kustomisasi yang Anda buat hanya tersedia saat dokumen terkait terbuka. Kustomisasi tidak dapat membuat perubahan di seluruh aplikasi, seperti menampilkan item menu atau tab pita baru saat dokumen terbuka.

Visual Studio menyertakan alat untuk membantu Anda membuat kustomisasi tingkat dokumen. Dokumen yang Anda kustomisasi dihosting sebagai permukaan desain di Visual Studio, yang memungkinkan Anda merancang dokumen dengan menyeret dan menghilangkan kontrol ke dalamnya. Banyak fitur Visual Studio lainnya tersedia dalam proyek tingkat dokumen, seperti kontrol Formulir Windows, pengikatan data seret dan letakkan, dan debugger terintegrasi.

Untuk informasi selengkapnya tentang kustomisasi, lihat topik berikut ini:

Add-in VSTO

Add-in VSTO terdiri dari rakitan yang terkait dengan Microsoft aplikasi Office lication. Biasanya, Add-in VSTO berjalan ketika aplikasi terkait dimulai, meskipun pengguna juga dapat memuat Add-in VSTO setelah aplikasi sudah berjalan. Fitur dalam Add-in VSTO yang Anda buat tersedia untuk aplikasi itu sendiri, terlepas dari dokumen mana yang terbuka.

Visual Studio menyertakan alat untuk membantu Anda membuat Add-in VSTO. Proyek add-in menyertakan kelas yang dihasilkan secara otomatis yang mewakili Add-in VSTO. Kelas ini menyediakan properti dan peristiwa yang dapat Anda gunakan untuk mengakses model objek aplikasi host dan menjalankan kode saat Add-in VSTO dimuat dan dimatikan. Banyak fitur Visual Studio lainnya tersedia dalam proyek Add-in VSTO, seperti Formulir Windows dan debugger terintegrasi.

Untuk informasi selengkapnya tentang Add-in VSTO, lihat topik berikut ini:

Mengotomatiskan aplikasi Office likasi dengan menggunakan rakitan interop utama

Anda dapat secara terprogram menggabungkan fitur aplikasi Office likasi ke dalam solusi Anda dengan menulis kode yang mengakses model objek aplikasi. Model objek adalah pengaturan kelas yang mengekspos fungsionalitas melalui berbagai properti dan metode. Model objek untuk setiap aplikasi Office likasi berbeda.

Untuk menggunakan model objek aplikasi Office likasi dari solusi yang dibuat dengan menggunakan alat pengembangan Office di Visual Studio, Anda harus menggunakan perakitan interop utama (PIA) untuk aplikasi. PIA memungkinkan kode terkelola dalam solusi Anda untuk berinteraksi dengan model objek berbasis COM aplikasi Office lication.

Anda harus menginstal PIA Office dan terdaftar di singgahan perakitan global di komputer pengembangan Anda untuk melakukan sebagian besar tugas pengembangan. Untuk informasi selengkapnya, lihat Mengonfigurasi komputer untuk mengembangkan solusi Office. PIA Office tidak diperlukan di komputer pengguna akhir untuk menjalankan solusi VsTO Office. Untuk informasi selengkapnya, lihat Mendesain dan membuat solusi Office.

Untuk informasi selengkapnya tentang menggunakan PIA di solusi VSTO Office, lihat topik berikut ini:

Menjalankan solusi Microsoft VSTO Office di komputer pengguna akhir

Saat Anda membuat solusi VSTO Office, pertimbangkan bagaimana persyaratan penyebaran dapat memengaruhi pilihan pengembangan Anda.

Opsi penyebaran

Gunakan ClickOnce atau Penginstal Windows untuk menyebarkan solusi yang Anda buat dengan menggunakan alat pengembangan Office di Visual Studio. Penyebaran ClickOnce memungkinkan Anda membuat solusi pembaruan mandiri yang dapat diinstal dan dijalankan dengan interaksi pengguna minimal. File Windows Installer (.msi) dapat dengan mudah didistribusikan ke komputer pengguna akhir, atau didistribusikan dengan menggunakan Systems Management Server (SMS). Untuk informasi selengkapnya tentang menyebarkan solusi VSTO Office, lihat Menyebarkan solusi Office.

Prasyarat instal

Sebelum pengguna akhir dapat menjalankan solusi yang Anda buat dengan menggunakan alat pengembangan Office di Visual Studio, komputer mereka harus memiliki prasyarat tertentu yang terinstal. Jika Anda menyebarkan solusi dengan menggunakan ClickOnce atau dengan membuat file Penginstal Windows, prasyarat ini dapat diinstal dengan solusi Anda. Untuk informasi selengkapnya, lihat Prasyarat solusi Office untuk penyebaran dan Cara: Menginstal prasyarat di komputer pengguna akhir untuk menjalankan solusi Office.

Keamanan

Keamanan untuk solusi VSTO Office diberlakukan oleh serangkaian pemeriksaan yang dilakukan Visual Studio Tools untuk runtime Office saat menginstal dan memuat solusi. Pemeriksaan ini termasuk memverifikasi apakah lokasi manifes penyebaran tepercaya atau apakah sertifikat yang digunakan untuk menandatangani manifes penyebaran tepercaya. Untuk informasi selengkapnya, lihat Mengamankan solusi Office.