Bagikan melalui


Solusi Excel

Visual Studio menyediakan templat proyek yang bisa Anda gunakan untuk membuat kustomisasi tingkat dokumen dan Add-in VSTO untuk Microsoft Office Excel. Anda bisa menggunakan solusi ini untuk mengotomatiskan Excel, memperluas fitur Excel, dan mengkustomisasi antarmuka pengguna (UI) Excel. Untuk informasi selengkapnya tentang perbedaan antara kustomisasi tingkat dokumen dan Add-in VSTO, lihat Gambaran umum pengembangan solusi Office (VSTO).

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.

Catatan

Tertarik untuk mengembangkan solusi yang memperluas pengalaman Office di beberapa platform? Lihat model Add-in Office baru. Add-in Office memiliki jejak kecil dibandingkan dengan Add-in dan solusi VSTO, dan Anda dapat membuatnya dengan menggunakan hampir semua teknologi pemrograman web, seperti HTML5, JavaScript, CSS3, dan XML.

Topik ini menyediakan informasi berikut:

Mengotomatiskan Excel

Model objek Excel mengekspos banyak tipe yang bisa Anda gunakan untuk mengotomatiskan Excel. Misalnya, Anda dapat membuat bagan, memformat lembar kerja secara terprogram, dan mengatur nilai rentang dan sel. Untuk informasi selengkapnya, lihat Gambaran umum model objek Excel.

Saat mengembangkan solusi Excel di Visual Studio, Anda juga dapat menggunakan item host dan kontrol host dalam solusi Anda. Ini adalah objek yang memperluas objek tertentu yang umum digunakan dalam model objek Excel, seperti Worksheet objek dan Range . Objek yang diperluas berulah seperti objek Excel yang menjadi dasarnya, tetapi mereka menambahkan aktivitas tambahan dan kemampuan pengikatan data ke objek. Untuk informasi selengkapnya, lihat Mengotomatiskan Excel dengan menggunakan objek yang diperluas.

Mengembangkan kustomisasi tingkat dokumen untuk Excel

Kustomisasi tingkat dokumen untuk Microsoft Office Excel terdiri dari rakitan yang terkait dengan buku kerja tertentu. Rakitan biasanya memperluas buku kerja dengan mengkustomisasi UI dan dengan mengotomatiskan Excel. Tidak seperti Add-in VSTO, yang terkait dengan Excel itu sendiri, fungsionalitas yang Anda terapkan dalam kustomisasi hanya tersedia ketika buku kerja terkait terbuka di Excel.

Untuk membuat proyek kustomisasi tingkat dokumen untuk Excel, gunakan buku kerja Excel atau templat proyek templat Excel dalam kotak dialog Proyek Baru Visual Studio. Untuk informasi selengkapnya, lihat Cara: Membuat proyek Office di Visual Studio.

Untuk informasi selengkapnya tentang cara kerja kustomisasi tingkat dokumen, lihat Arsitektur kustomisasi tingkat dokumen.

Model pemrograman kustomisasi Excel

Saat Anda membuat proyek tingkat dokumen untuk Excel, Visual Studio menghasilkan beberapa kelas yang merupakan dasar solusi Anda: ThisWorkbook, , Sheet1Sheet2, dan Sheet3. Kelas-kelas ini mewakili buku kerja dan lembar kerja yang terkait dengan solusi Anda, dan menyediakan titik awal untuk menulis kode Anda.

Untuk informasi selengkapnya tentang kelas yang dihasilkan ini dan fitur lain yang dapat Anda gunakan dalam proyek tingkat dokumen, lihat Kustomisasi tingkat dokumen program.

Mengembangkan Add-in VSTO untuk Excel

Add-in VSTO untuk Microsoft Office Excel terdiri dari rakitan yang dimuat oleh Excel. Rakitan biasanya memperluas Excel dengan mengkustomisasi UI dan dengan mengotomatiskan Excel. Tidak seperti kustomisasi tingkat dokumen, yang terkait dengan buku kerja tertentu, fungsionalitas yang Anda terapkan dalam Add-in VSTO tidak dibatasi untuk satu buku kerja.

Untuk membuat proyek Add-in VSTO untuk Excel, gunakan buku kerja Excel atau templat proyek templat Excel dalam kotak dialog Proyek Baru Visual Studio. Untuk informasi selengkapnya, lihat Cara: Membuat proyek Office di Visual Studio.

Untuk informasi umum tentang cara kerja Add-in VSTO, lihat Arsitektur Add-in VSTO.

Model pemrograman Add-in Excel

Saat Anda membuat proyek Add-in Excel VSTO, Visual Studio menghasilkan kelas, yang disebut ThisAddIn, yang merupakan fondasi solusi Anda. Kelas ini menyediakan titik awal untuk menulis kode Anda, dan juga mengekspos model objek Excel ke Add-in VSTO Anda.

Untuk informasi selengkapnya tentang ThisAddIn kelas dan fitur Visual Studio lainnya yang dapat Anda gunakan di Add-in VSTO, lihat Add-In VsTO Program.

Mengkustomisasi antarmuka pengguna Excel

Ada beberapa cara berbeda untuk mengkustomisasi antarmuka pengguna Excel. Beberapa opsi tersedia untuk semua jenis proyek, dan opsi lain hanya tersedia untuk Add-in VSTO atau kustomisasi tingkat dokumen.

Opsi untuk semua jenis proyek

Tabel berikut mencantumkan opsi kustomisasi yang tersedia untuk kustomisasi tingkat dokumen dan Add-in VSTO.

Task Untuk informasi lebih lanjut
Kustomisasi Pita. Gambaran umum pita
Tambahkan kontrol Formulir Windows atau kontrol Excel yang diperluas ke lembar kerja dalam buku kerja yang dikustomisasi untuk kustomisasi tingkat dokumen, atau di buku kerja terbuka apa pun untuk Add-in VSTO. Cara: Menambahkan kontrol formulir Windows ke dokumen Office

Cara: Menambahkan kontrol Bagan ke lembar kerja

Cara: Menambahkan kontrol ListObject ke lembar kerja

Cara: Menambahkan kontrol NamedRange ke lembar kerja

Opsi untuk kustomisasi tingkat dokumen

Tabel berikut ini mencantumkan opsi kustomisasi yang hanya tersedia untuk kustomisasi tingkat dokumen.

Task Untuk informasi lebih lanjut
Tambahkan panel tindakan ke buku kerja. Gambaran umum panel Tindakan

Cara: Menambahkan panel tindakan ke dokumen Word atau buku kerja Excel
Tambahkan kontrol rentang yang diperluas yang dipetakan ke simpul XML ke lembar kerja. Cara: Menambahkan kontrol XMLMappedRange ke lembar kerja

Opsi untuk Add-in VSTO

Tabel berikut ini mencantumkan opsi kustomisasi yang hanya tersedia untuk Add-in VSTO.

Task Untuk informasi lebih lanjut
Buat panel tugas kustom. Panel tugas kustom
Judul Deskripsi
Gambaran umum model objek Excel Menyediakan gambaran umum jenis utama yang disediakan oleh model objek Excel.
Mengotomatiskan Excel dengan menggunakan objek yang diperluas Menyediakan informasi tentang objek yang diperluas (disediakan oleh Visual Studio Tools for Office runtime ) yang bisa Anda gunakan di solusi Excel.
Globalisasi dan pelokalan solusi Excel Berisi informasi tentang pertimbangan khusus untuk solusi Excel yang akan dijalankan pada komputer yang memiliki pengaturan non-bahasa Inggris untuk Windows.
Formulir Windows pada gambaran umum dokumen Office Menjelaskan bagaimana Anda bisa menambahkan kontrol Formulir Windows ke lembar kerja Excel.
Panduan: Membuat kustomisasi tingkat dokumen pertama Anda untuk Excel Menunjukkan cara membuat kustomisasi tingkat dokumen dasar untuk Excel.
Panduan: Membuat Add-in VSTO pertama Anda untuk Excel Menunjukkan cara membuat Add-in VSTO dasar untuk Excel.
Panduan: Menambahkan kontrol ke lembar kerja pada waktu proses di proyek Add-in VSTO Menunjukkan cara menambahkan tombol Formulir Windows, NamedRange, dan ListObject ke lembar kerja pada waktu proses dengan menggunakan Add-in VSTO.
Memahami penulisan bersama dan Add-in Menjelaskan penyesuaian yang mungkin perlu Anda lakukan pada solusi Anda untuk mengakomodasi penulisan bersama.
Excel 2010 dalam pengembangan Office Menyediakan tautan ke artikel dan dokumentasi referensi tentang mengembangkan solusi Excel. Ini tidak spesifik untuk pengembangan Office menggunakan Visual Studio.