Problems embedding Word in VB.Net


I'm developing a VB.Net application which outputs to Word. However it also needs editing in Word. To do this I want to embed Word in my application. I tried this using the webbrowser control (MS KB  Q304643). The problem is that when I open a document, I get the question whether I want to open or save the document, just like in a normal webbrowser. The other problem is that I can't override the Short-keys like Ctrl-N, which opens a new Word window. Does any one have experience with this? And found a solution to it? It would be very helpful.

Who is Participating?
Éric MoreauConnect With a Mentor Senior .Net ConsultantCommented:
If you start Word without being in the debugger and without having loaded Notepad first, it works!
Éric MoreauSenior .Net ConsultantCommented:
wsellesAuthor Commented:
Thanks. Works fine with notepad, but doesn't work for Word. It just opens a new Word window.... It works with Excel but Excel then shows separately in the task bar.
mpemberton5Connect With a Mentor Commented:
wselles, I believe you can't embed Word into an VB.NET app.  I worked on a project several months ago and I had found a Microsoft page that stated you couldn't embed it.  Here's Microscrap's note on it -;EN-US;304562.

With that, I had to get creative.  What I did was do a dynamic conversion of the Word document to an RTF format and display it in a RTF box.  You should be able to do some editing within that, but unfortunately it isn't like Word.  I hope this helps some.  If anything, it gives you a closure on the embedding issue.  If you do come up with another solution, I'd be interested to see what you did.
wsellesAuthor Commented:
mpemberton5, a while ago I found an article about it in c# ( ). Although it had very limited functionality (which I can't adjust because I don't know C#), it did work. I was hoping there was a similar VB.NET method.

Currently, I'm working on an alternative structure: creating a dll for Word, making Word the main window, which is not a very nice resolution, but it beats working with two different windows.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.