MS Knowledge Base: Bagaimana memanggil Active Accessibility APIs untuk mengembangkan otomatisasi untuk Office ribbon controls?
-
05 April 2011 2:45Moderator
Untuk mengembangkan aplikasi add-in untuk Microsoft Office, salah satu kesulitan terbesar adalah mengembangkan otomatisasi untuk ribbon control User Interface(UI) baru yang mulai diperkenalkan pada Office 2007. COM object model pada Office tidak menyediakan properti atau fungsi untuk mengumpulkan informasi ini dan memanggil fungsi untuk ribbon controls.
Artikel ini menjelaskan tentang sampel All-In-One Code Framework yang berisi proyek CSOfficeRibbonAccessibility dan VBOfficeRibbonAccessibility. Sampel kode ini menunjukkan bagaimana memanggil Microsoft Active Accessibility API untuk mengembangkan kontrol otomatisasi untuk Office ribbon. Active Accessibility API mengacu pada native constants dan fungsi yang terpapar di dalam oleacc.dll library. Untuk memanggil APIs ini dari. NET, Anda perlu untuk mengadopsi Platform Invoke Technology.Tingkat Kesulitan
Tinggi
Kategori Teknologi
· Office Solution Development
Bahasa Pemograman
Contoh kode ini memuat bahasa pemograman dibawah ini:
Language
Project Name
Visual C#
CSOfficeRibbonAccessibility
Visual Basic.NET
VOfficeRibbonAccessibility
Prasyarat
Untuk menjalankan sampel kode, anda harus memastikan Visual Studio 2010 dan Microsoft Office 2010 sudah terinstall dalam komputer anda. Atau, anda juga bisa menggunakan Visual Studio 2007 dan Microsoft Office 2007 sebagai alternatif.
Penggunaan Proyek
Untuk menggunakan sampel proyek, ikuti langkah berikut:
1. Compile Visual Studio Tools for Office (VSTO) dengan menggunakan Microsoft Visual Studio 2007 atau Microsoft Visual Studio 2010.
2. Buka Microsoft Word 2007 atau Microsoft Word 2010. Sebuah tombol Show Ribbon Information akan ditampilkan pada tab Add-Ins.
3. Klik tombol Show Ribbon Information. Sebuah form akan muncul.
4. Pada list box pertama yang terdapat dalam form, Anda dapat melihat semua visible ribbon tabs. Sebagai contoh, Anda dapat melihat tab Home, Insert, dan PageLayout.
5. Klik salah satu ribbon tabs untuk menavigasi.
6. Klik tombol See children groups. Semua kelompok dari tab yang dipilih akan mengisi ke dalam daftar kotak kedua.
7. Klik tombol See children controls. Semua kontrol dari grup yang dipilih akan mengisi ke dalam daftar kotak ketiga.
8. Klik tombol Execute selected control. Tombol ini akan memanggil fungsi untuk kontrol yang dipilih.Referensi
http://support.microsoft.com/kb/2494267/en-us
Agnes Sannie [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.