我正在开发Word AddIn,我遇到了一些问题。
我需要修改BuiltIn BuildingBlocks,为此,我需要一个活动文档。
由于Word 2013不再以打开的文档开头,而是显示“新建(最新)”屏幕,我的AddIn会创建一个新的临时文档,按原样修改BuildingBlocks,然后丢弃临时文档。
问题在于打开新文档并再次关闭它的行为,将Word UI留在Home-tab中,没有打开活动文档,而不是像通常那样在“New”屏幕上。
所以我的问题是:如何让Word切换回“新”屏幕?
这是前面的屏幕,显示启动时正常的Word 2013行为:
这是后屏幕,显示它现在如何结束,因为我在启动时打开/关闭文档:
对于丹麦的截图感到抱歉,但原则仍应明确。
我正在使用VB.Net,但也可以使用C#代码,因为它很容易翻译。
答案 0 :(得分:1)
无法再次显示“启动”屏幕。相反,您可以考虑运行新的Word实例。
请注意,Word对象模型提供了Application类的ScreenUpdating属性,您可能会发现它有用。这是MSDN所说的:
ScreenUpdating属性控制过程运行时监视器上的大多数显示更改。关闭屏幕更新后,工具栏仍然可见,Word仍允许该过程使用状态栏提示,输入框,对话框和消息框显示或检索信息。您可以通过关闭屏幕更新来提高某些过程的速度。您必须在过程完成时或在错误后停止时将ScreenUpdating属性设置为True。
答案 1 :(得分:1)
您也可以使用构建基块创建模板文件,然后将模板附加到新文档
之上它会解决你的问题