Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Fitur Actions telah dihentikan dari Microsoft Word mulai Office 2024. Fitur ini hanya tersedia di Microsoft Word dengan rilis Office berikut ini:
- Microsoft 365
- Office LTSC Professional Plus 2021
- Standar LTSC Kantor 2021
- Office Professional Plus 2016, 2019
- Standar Kantor 2016, 2019
Panel tindakan adalah panel tugas Tindakan Dokumen yang dapat disesuaikan yang dilampirkan ke dokumen Microsoft Office Word tertentu atau buku kerja Microsoft Office Excel. Panel tindakan dihosting di dalam panel tugas Office bersama dengan panel tugas bawaan lainnya, seperti panel tugas Sumber XML di Excel atau panel tugas Gaya dan Pemformatan di Word. Anda dapat menggunakan kontrol Windows Forms atau kontrol WPF untuk merancang antarmuka pengguna panel tindakan.
Berlaku untuk: Informasi dalam topik ini berlaku untuk proyek tingkat dokumen untuk Excel dan Word. Untuk informasi selengkapnya, lihat Fitur yang tersedia oleh aplikasi Office dan jenis proyek.
Anda bisa membuat panel tindakan hanya dalam kustomisasi tingkat dokumen untuk Word atau Excel. Anda tidak dapat membuat panel tindakan di Add-in VSTO. Untuk informasi selengkapnya, lihat Fitur yang tersedia oleh aplikasi Office dan jenis proyek.
Nota
Panel tindakan berbeda dari panel tugas kustom. Panel tugas kustom dikaitkan dengan aplikasi, bukan dokumen tertentu. Anda dapat membuat panel tugas kustom di Add-in VSTO untuk beberapa aplikasi Microsoft Office. Untuk informasi selengkapnya, lihat Panel tugas kustom.
Menampilkan panel tindakan
Panel tindakan diwakili oleh ActionsPane kelas . Saat Anda membuat proyek tingkat dokumen, instans kelas ini tersedia untuk kode Anda dengan menggunakan ActionsPane
bidang ThisWorkbook
kelas (untuk Excel) atau ThisDocument
(untuk Word) di proyek Anda. Untuk menampilkan panel tindakan, tambahkan kontrol Windows Forms ke properti Controls dari bidang ActionsPane
. Contoh kode berikut menambahkan kontrol bernama actions
ke panel tindakan.
Panel tindakan terlihat saat dijalankan segera setelah Anda secara eksplisit menambahkan kontrol ke sana. Setelah panel tindakan ditampilkan, Anda dapat menambahkan atau menghapus kontrol secara dinamis sebagai respons terhadap tindakan pengguna. Biasanya, Anda menambahkan kode untuk menampilkan panel tindakan di Startup
penanganan aktivitas atau ThisDocument
ThisWorkbook
sehingga panel tindakan terlihat saat pengguna pertama kali membuka dokumen. Namun, Anda mungkin ingin menampilkan panel tindakan hanya sebagai respons terhadap tindakan pengguna dalam dokumen. Misalnya, Anda dapat menambahkan kode ke event Click
dari kontrol di dokumen.
Menambahkan beberapa kontrol ke panel tindakan
Saat menambahkan beberapa kontrol ke panel tindakan, Anda harus mengelompokkan kontrol dalam kontrol pengguna lalu menambahkan kontrol pengguna ke Controls properti . Proses ini mencakup langkah-langkah berikut:
Buat antarmuka pengguna (UI) panel tindakan dengan menambahkan item Kontrol Panel Tindakan atau Kontrol Pengguna ke proyek Anda. Kedua item ini menyertakan kelas Windows Forms UserControl kustom. Item Kontrol Panel Tindakan dan Kontrol Pengguna setara; satu-satunya perbedaan adalah nama mereka.
Tambahkan kontrol Windows Forms ke UserControl dengan menggunakan perancang, atau dengan menulis kode.
Nota
Anda juga dapat menambahkan kontrol WPF ke panel tindakan dengan menambahkan WPF UserControl ke Formulir UserControl Windows. Untuk informasi selengkapnya, lihat Menggunakan kontrol WPF di solusi Office.
Tambahkan instans kontrol pengguna kustom ke kontrol yang terdapat di
ActionsPane
bidangThisWorkbook
kelas (untuk Excel) atauThisDocument
(untuk Word) di proyek Anda.Untuk contoh yang menunjukkan proses ini secara lebih rinci, lihat Cara: Menambahkan panel tindakan ke dokumen Word atau buku kerja Excel.
Menyembunyikan panel tindakan
Meskipun ActionsPane kelas memiliki Hide metode dan Visible properti, Anda tidak dapat menghapus panel tindakan dari antarmuka pengguna dengan menggunakan anggota ActionsPane kelas sendiri. Memanggil Hide metode atau mengatur Visible properti ke false hanya menyembunyikan kontrol pada panel tindakan; tidak menyembunyikan panel tugas.
Untuk menyembunyikan panel tugas dalam solusi Anda, Anda memiliki beberapa opsi:
Untuk Word, atur Visible properti TaskPane objek yang mewakili panel tugas tindakan dokumen ke false. Contoh kode berikut dimaksudkan untuk dijalankan dari
ThisDocument
kelas di proyek Anda.Untuk Excel, atur DisplayDocumentActionTaskPane properti objek ke Applicationfalse. Contoh kode berikut dimaksudkan untuk dijalankan dari
ThisWorkbook
kelas di proyek Anda.Untuk Word atau Excel, Anda bisa mengatur Visible properti bilah perintah yang mewakili panel tugas ke false. Contoh kode berikut dimaksudkan untuk dijalankan dari
ThisDocument
kelas atauThisWorkbook
dalam proyek Anda.
Bersihkan panel tindakan saat dokumen dibuka
Saat pengguna menyimpan dokumen saat panel tindakan terlihat, panel tindakan terlihat setiap kali dokumen dibuka, apakah panel tindakan berisi kontrol apa pun atau tidak. Jika Anda ingin mengontrol kapan munculnya, panggil metode Clear dari bidang ActionsPane
di penangan kejadian Startup
dari ThisDocument
atau ThisWorkbook
agar panel tindakan tidak terlihat ketika dokumen dibuka.
Menentukan kapan panel tindakan ditutup
Tidak ada peristiwa yang dimunculkan saat panel tindakan ditutup. Meskipun kelas memiliki peristiwa ActionsPane, peristiwa ini tidak dipicu saat pengguna akhir menutup panel tindakan. Sebaliknya, peristiwa ini dipicu ketika elemen kontrol pada panel tindakan disembunyikan dengan memanggil metode Hide atau dengan mengatur properti Visible ke false.
Saat pengguna menutup panel tindakan, pengguna dapat menampilkannya lagi dengan melakukan salah satu prosedur berikut di antarmuka pengguna (UI) aplikasi.
Untuk menampilkan panel tindakan dengan menggunakan UI Word atau Excel
Pada Pita, klik tab Tampilan .
Di grup Perlihatkan/Sembunyikan , klik tombol alih Tindakan Dokumen .
Acara jendela tindakan program
Anda bisa menambahkan beberapa kontrol pengguna ke panel tindakan lalu menulis kode untuk merespons peristiwa pada dokumen dengan memperlihatkan dan menyembunyikan kontrol pengguna. Jika Anda memetakan elemen skema XML ke dokumen, Anda bisa menampilkan kontrol pengguna tertentu di panel tindakan setiap kali titik penyisipan berada di dalam salah satu elemen XML. Untuk informasi selengkapnya, lihat Cara: Memetakan skema ke dokumen Word di dalam Visual Studio dan Cara: Memetakan skema ke lembar kerja di dalam Visual Studio.
Anda juga dapat menulis kode untuk merespons peristiwa objek apa pun, termasuk kontrol host, aplikasi, atau peristiwa dokumen. Untuk informasi selengkapnya, lihat Langkah-langkah: Program terhadap kejadian pada kontrol NamedRange.
Mengikat data ke kontrol pada panel tindakan
Kontrol pada panel tindakan memiliki kemampuan pengikatan data yang sama dengan kontrol pada Formulir Windows. Anda dapat mengikat kontrol ke sumber data seperti himpunan data, himpunan data yang diketik, dan XML. Untuk informasi selengkapnya, lihat Pengikatan data dan Formulir Windows.
Anda dapat mengikat kontrol pada panel tindakan dan kontrol pada dokumen ke himpunan data yang sama. Misalnya, Anda bisa membuat hubungan master/detail antara kontrol pada panel tindakan dan kontrol pada lembar kerja. Untuk informasi selengkapnya, lihat Panduan: Mengikat data ke kontrol pada panel tindakan Excel.
Memvalidasi data dalam kontrol panel tindakan
Jika Anda menampilkan kotak pesan di Validating penanganan aktivitas kontrol pada panel tindakan, peristiwa mungkin dinaikkan untuk kedua kalinya saat fokus berpindah dari kontrol ke kotak pesan. Untuk mencegah masalah ini, gunakan ErrorProvider kontrol untuk menampilkan pesan kesalahan validasi apa pun.
Urutan tumpukan kontrol pengguna
Jika Anda menggunakan beberapa kontrol pengguna, Anda dapat menulis kode untuk menyusun kontrol pengguna dengan benar pada panel tindakan, baik itu diposisikan secara vertikal atau horizontal. Anda dapat mengatur tumpukan urutan kontrol pengguna pada panel tindakan dengan menggunakan StackStyle enumerasi dari StackOrder properti. Untuk informasi selengkapnya, lihat Cara: Mengelola tata letak kontrol pada panel tindakan.
Properti StackOrder dapat mengambil nilai enumerasi berikut StackStyle .
Gaya tumpukan | Definisi |
---|---|
DariBawah | Susun dari bagian bawah panel tindakan. |
DariKiri | Tumpukan dari kiri panel tindakan. |
Dari Kanan | Tumpukan dari kanan panel tindakan. |
Dari Atas | Susun dari bagian atas panel tindakan. |
Tidak ada | Tidak ada urutan tumpukan yang ditentukan; urutan dikendalikan oleh pengembang. |
Kode berikut mengatur StackOrder properti untuk menumpuk kontrol pengguna dari bagian atas panel tindakan.
Kontrol jangkar
Jika pengguna mengubah ukuran panel tindakan saat runtime, kontrol dapat mengubah ukuran dengan panel tindakan. Anda dapat menggunakan properti Anchor dari kontrol Formulir Windows untuk menjangkar kontrol ke panel tugas. Anda juga dapat menjangkar kontrol Windows Forms ke kontrol pengguna dengan cara yang sama. Untuk informasi selengkapnya, lihat Cara: Kontrol jangkar pada Formulir Windows.
Mengubah ukuran panel tindakan
Anda tidak dapat langsung mengubah ukuran ActionsPane karena ActionsPane disematkan di panel tugas. Namun, Anda dapat mengubah lebar panel tugas melalui pemrograman dengan mengatur properti Width dari CommandBar yang mewakili panel tugas. Anda bisa mengubah tinggi panel tugas jika terpasang secara horizontal atau mengambang.
Mengubah ukuran panel tugas secara terprogram tidak disarankan karena pengguna harus dapat memilih ukuran panel tugas yang paling sesuai dengan kebutuhan mereka. Namun, jika Anda harus mengubah ukuran lebar panel tugas, Anda bisa menggunakan kode berikut untuk mencapai tugas ini.
Memposisikan ulang panel tindakan
Anda tidak dapat langsung memposisikan ActionsPane ulang karena disematkan di panel tugas. Namun, Anda dapat memindahkan panel tugas secara programatik dengan mengatur properti Position dari CommandBar yang mewakili panel tugas.
Memposisikan ulang panel tugas secara terprogram tidak disarankan karena pengguna harus dapat memilih posisi panel tugas di layar yang paling sesuai dengan kebutuhannya. Namun, jika Anda harus memindahkan panel tugas ke posisi tertentu, Anda bisa menggunakan kode berikut untuk mencapai tugas ini.
Nota
Pengguna akhir dapat memposisikan ulang panel tugas secara manual kapan saja. Tidak ada cara untuk memastikan bahwa panel tugas akan tetap terpasang pada posisi yang Anda tentukan melalui program. Namun, Anda dapat memeriksa perubahan orientasi dan memastikan bahwa kontrol di panel tindakan diatur ke arah yang benar. Untuk informasi selengkapnya, lihat Cara: Mengelola tata letak kontrol pada panel tindakan.
Mengatur properti Top dan Left pada ActionsPane tidak mengubah posisinya karena objek ActionsPane disematkan di panel tugas.
Jika panel tugas tidak ditampung, Anda bisa mengatur Top dan Left properti dari CommandBar yang mewakili panel tugas. Kode berikut memindahkan panel tugas yang mengambang ke sudut kiri atas dokumen.
if (this.CommandBars["Task Pane"].Position ==
Microsoft.Office.Core.MsoBarPosition.msoBarFloating)
{
this.CommandBars["Task Pane"].Top = 0;
this.CommandBars["Task Pane"].Left = 0;
}
Konten terkait
- Menggunakan kontrol WPF di solusi Office
- Kustomisasi Office UI
- Akses global ke objek di proyek Office
- Cara: Menambahkan panel tindakan ke dokumen Word atau buku kerja Excel
- Panduan: Menyisipkan teks ke dalam dokumen dari panel tindakan
- Panduan: Mengikat data ke kontrol pada panel aksi di Word
- Panduan: Mengikat data ke kontrol pada panel tindakan Excel
- Cara: Mengelola tata letak kontrol pada panel tindakan
- Panduan: Menyisipkan teks ke dalam dokumen dari panel tindakan