C# 如何使用VSTO和.NET在Microsoft Word中显示选项卡式的单独文档?

C# 如何使用VSTO和.NET在Microsoft Word中显示选项卡式的单独文档?,c#,ms-word,vsto,C#,Ms Word,Vsto,如果我想在MS Word中显示多个文档,我有多个窗口。是否可以使用VSTO并使用.NET为此创建外接程序?我查看了Namspace,Microsoft.Office.Interop.Word,但看不到如何在.NET和C#中实现这一点。我知道有一些插件可以下载或购买。我想在VSTO中执行此操作。Word对象模型(或VSTO)不提供任何用于显示选项卡式文档的功能(就像web浏览器一样) 早期的Word版本允许在单个窗口(MDI)中保存文档。论坛声明如下: 在Word XP、2003、2007和201

如果我想在MS Word中显示多个文档,我有多个窗口。是否可以使用VSTO并使用.NET为此创建外接程序?我查看了Namspace,
Microsoft.Office.Interop.Word
,但看不到如何在.NET和C#中实现这一点。我知道有一些插件可以下载或购买。我想在VSTO中执行此操作。

Word对象模型(或VSTO)不提供任何用于显示选项卡式文档的功能(就像web浏览器一样)

早期的Word版本允许在单个窗口(MDI)中保存文档。论坛声明如下:

在Word XP、2003、2007和2010中,当选中“任务栏中的窗口”或“在任务栏中显示所有窗口”选项并打开多个文档时,每个文档都会获得自己的菜单或功能区集,并表现为一个完全独立的窗口。(技术术语为单文档接口或SDI。)

在这些版本中,如果取消选中该选项并打开多个文档,则只有一组菜单或功能区。您可以在主Word窗口中平铺或层叠文档。(这里的术语是多文档界面或MDI。)任务栏上只有一个图标这一事实实际上是一个副作用,但是,隐藏选项名称比解释SDI和MDI之间的区别更容易

在Word 2013中,MDI不再存在,并且该选项不会出现在对话框中


我非常确定Interop和VSTO是两个不同的东西。VSTO更适合为excel应用程序制作外接程序,在excel应用程序中,互操作更像是直接访问office文档的一种方式。根据你的最终目标,你应该找到正确的方法。链接:和@JohnG:请注意,VSTO不仅适用于Excel。不清楚您想要实现什么。只显示多个文档?那么这些文件是从哪里来的呢?如果你想像在浏览器中那样显示选项卡:这是用Word无法实现的。@Dirk Vollmar,我在发布我的评论后很晚才意识到这一点。你是对的,我应该说更多与为office应用程序制作外接程序一致的内容,谢谢你指出这一点。