MS Knowledge Base: Bagaimana memanggil Active Accessibility APIs untuk mengembangkan otomatisasi untuk Office ribbon controls?

Diskusi Umum MS Knowledge Base: Bagaimana memanggil Active Accessibility APIs untuk mengembangkan otomatisasi untuk Office ribbon controls?

  • 05 April 2011 2:45
    Moderator
     
     

    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.