hereの提案を使用して、Excel 2007 を WPF WebBrowser コントロールに埋め込むことができました。ただし、リボンは表示されません。さまざまな手法を試しましたが、何も機能しません。
私はこれを試しました:
_application.ExecuteExcel4Macro("SHOW.TOOLBAR(\"Ribbon\",True)");
また、Excel ワークブックが構築された後、マクロからこれを実行しようとしましたが、
Sub hide_ribbon()
Application.ExecuteExcel4Macro ("Show.Toolbar(""Ribbon"", False)")
End Sub
Sub show_ribbon()
Application.ExecuteExcel4Macro ("Show.Toolbar(""Ribbon"", True)")
End Sub
同じマクロがネイティブ Excel で正常に動作しますが、どちらも機能しません。
これも試しました:
CommandBar cb = _workbook.CommandBars["Standard"];
cb.Visible = true;
cb.Enabled = true;
cb.Position = MsoBarPosition.msoBarTop;
または、「標準」を「リボン」に変更してみましたが、うまくいきません。
Ctrl+F1 も機能しません。
誰か手がかりを得ましたか?