gpt4 book ai didi

vba - VSTO:调试开发时指定Word文档

转载 作者:行者123 更新时间:2023-12-01 02:24:06 24 4
gpt4 key购买 nike

在Visual Studio VSTO中,如何在每次运行项目调试时指定要打开的文档?

默认情况下,它总是打开一个空白文档,当然我想针对文档中已经存在的功能进行测试。

最佳答案

我按照 Cor_Blimey 的建议进行了尝试,但它仅在某些更改时打开指定的(还没有弄清楚是什么)。此外,断点至少在 VS2013 实现上层解决方案中不起作用。
所以我所做的是每次启动加载项时打开特定的调试/测试文件。
它运行良好,断点功能正常,没有加载空白工作簿,并且在下一个调试 session 中可用的工作表中的更改。
为了避免在已发布的加载项中打开文件,我将其放在 #if DEBUG 中。
有关该方法的更多信息是 here但必须如 here 所述谨慎使用.

         private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
#if (DEBUG)
this.Application.Workbooks.Open("C:\\Users\\c563368\\Documents\\Visual Studio 2013\\Projects\\...\\debug.xls");
#endif
}

但是有一个缺点,只要您的调试环境(visual studio)正在运行,Office 将始终从调试文件夹中打开加载项版本。
您可以通过将办公应用程序作为外部程序运行来避免这种情况,如 here 所述。 .

关于vba - VSTO:调试开发时指定Word文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18037548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com