1

我正在开发一个 Word AddIn,但遇到了一些问题。

我需要修改 BuiltIn BuildingBlocks,为此,我需要一个活动文档。

由于 Word 2013 不再以打开的文档开头,而是显示“新建(最新)”屏幕,因此我的插件会创建一个新的临时文档,按应有的方式修改 BuildingBlocks,然后丢弃临时文档。

问题是打开一个新文档并再次关闭它的行为,将 Word UI 留在主页选项卡上,没有打开任何活动文档,而不是像通常那样在“新建”屏幕上。

所以我的问题是:如何让 Word 切换回“新建”屏幕?

这是之前的屏幕,显示了 Word 2013 在启动时的正常行为: 普通字 2013(丹麦语)

这是之后的屏幕,显示了它现在是如何结束的,因为我在启动时打开/关闭了文档: Gery Word 2013(丹麦语)

抱歉丹麦截图,但原理应该还是很清楚的。

我使用的是 VB.Net,但也可以使用 C# 代码,因为它很容易翻译。

4

2 回答 2

1

无法再次显示启动屏幕。相反,您可以考虑运行一个新的 Word 实例。

请注意,Word 对象模型提供了Application 类的ScreenUpdating属性,您可能会发现它很有帮助。这是 MSDN 所说的:

ScreenUpdating 属性控制过程运行时监视器上的大多数显示更改。当屏幕更新关闭时,工具栏仍然可见,并且 Word 仍然允许过程使用状态栏提示、输入框、对话框和消息框来显示或检索信息。您可以通过关闭屏幕更新来提高某些程序的速度。当过程完成或发生错误后停止时,您必须将 ScreenUpdating 属性设置为 True。

于 2015-02-11T12:59:30.330 回答
1

您还可以使用构建块创建模板文件,然后将模板附加到新文档的顶部

它会解决你的问题

于 2015-02-27T10:54:35.557 回答