当前目录和 Excel-DNA

CurrentDirectory and Excel-DNA

我正在使用 Excel-DNA 并通过将进程附加到 VS17 来调试 Excel 中使用的 c# 代码。

我的问题是我不明白为什么在调试时,我的项目的当前目录切换到 C:\Users\userX\Documents:

string test = Directory.GetCurrentDirectory(); // C:\Users\userX\Documents

这是我项目中所有 类 中根本未使用的目录,并且在我使用 app.Config 读取一些静态数据(因此不会被检索):

string staticData = ConfigurationManager.AppSettings["data"];

我想知道如何解决这个问题?

非常感谢您的帮助。

是Excel设置当前目录。

您可以调用 ExcelDnaUtil.XllPath.

检索 Excel-DNA 插件的完整路径