1
コンボボックスアイテムを動的に追加するにはどうすればよいですか?VSTOリボンコンボボックスアイテムを動的に追加する
私はOnChangeコールバックイベント中にAPIを呼び出すコンボボックスを持っています。
<?xml version="1.0" encoding="UTF-8"?>
<customUI onLoad="Ribbon_Load" xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
<tabs>
<tab id="tabTest" label="TEST">
<group id="grpTest">
<comboBox id="cmbMembers" label="Users" showImage="false"
onChange="OnChange"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
'Globals.Ribbons.Ribbon1.cmbMembers.Items.Add(item);'を試したことがありますか? – haindl
@ haindl ya試しましたが、Ribbon1はnullです。 –
Officeの観点から見ると、XMLなしでリボンを作成する方法はありません。 VSTO、COMアドイン、またはVBAを使用する場合でも、常にこのRibbon.xmlが必要です。 VSTOリボンデザイナーは、このプロセスを簡単にする単なる方法です。 XMLの観点から、コンボボックスにアイテムを埋め込むには2通りの方法があります。アイテムが静的で変更されない場合は、 ''に 'getItemCount/getItemID/getItemLabel'を使用しますが、アイテムがランタイム中に変更されている場合は、' 'の代わりに' ' 'getContent'の内部に'