私は一日中この問題を解決しようとしてきましたが、ここの誰かがこれを行う方法をすでに理解していることを願っています.WindowsフォームにExcel 2010ワークシートを表示しようとしていますが、これほど難しいとは思っていませんでした.
だから...私がオンラインで見たものから、これを行う最良の方法はWebBrowserコントロールを使用することです-これに対する私のコードは非常に簡単です:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strfilename = Application.StartupPath & "\SheetXX.xlsx"
WebBrowser1.Navigate(strfilename, False)
End Sub
ただし、ファイルのダウンロード ダイアログが表示されます。最初は「開く」ボタンを押してもExcelが別ウィンドウで開いてしまうのが悩みでした。これは、このレジストリ修正を使用してなんとか修正できましたが、エンドユーザーが不満を言うウェブブラウザで開く前にダイアログがポップアップします。
オンラインの他のソリューションでは、Microsoft dsoframer について言及されていましたが、それもまったく機能しませんでした...
誰でもこれを機能させる方法を知っていますか?? 簡単に言うと、Windows フォームで Excel シートを表示したいだけです。
ありがとう!!