C# Excel-DNA调试

C# Excel-DNA debugging

我正在尝试使用 excel-dna 构建自定义用户定义函数。调试自定义函数的可能方法是什么,即设置断点,添加 watch windows 等?是否可以在 visual studio 上完成?

在 visual studio 的解决方案资源管理器中右键单击使用 excel dna 的项目。然后单击属性,然后选择调试。现在,选择启动外部程序并找到 Excel 应用程序的路径。在“开始”选项中,在“命令行参数”中,写下您的 excel dna 插件的名称。

在此之后,您只需运行您的项目处于调试模式。

添加一个继承自 IExcelAddIn 的 class 在 AutoOpen() 函数中,我想添加一些调试代码来打开我的特定测试工作簿。

 class MyAddin :IExcelAddIn
    {
       public void AutoOpen()
       {
          #if DEBUG 
           var xlApp =
 (Microsoft.Office.Interop.Excel.Application)ExcelDnaUtil.Application;
          xlApp.Workbooks.Open("C:\dev\mytestworkbook.xlsb");
          #endif    
       }
    }