4

Word 文書にコンテンツ コントロールをプログラムで挿入していますが、Word の元に戻すスタックにアクションを追加したくありません。私たちが見つけた唯一の方法は、元に戻すコマンドバーコンボボックスにアクセスし、コンテンツ コントロール アクションの挿入に関連する項目を削除することです。以下のコードを使用しています。

var commandBars = _wordDocument.CommandBars.Cast<CommandBar>();
var standardCommandBar = commandBars.First(bar => bar.Name.Equals("Standard"));
CommandBarComboBox undoControl = 
                     standardCommandBar.Controls
                     .Cast<CommandBarControl>()
                     .First(control => control.Id == 128) as CommandBarComboBox;

undoControl.RemoveItem(1);

最後の行undoControl.RemoveItem(1)は ComException をスローしますHRESULT E_FAIL

undo redo コンボ ボックスからアクションを削除する方法はありますか?

4

1 に答える 1