我正在尝试使用JavaScript API for Excel开发Excel加载项。
我已经可以运行一些示例,在Visual Studio
下启动调试。每次启动调试时,都会打开Excel的新工作簿。
但是,大多数时候,我需要在现有工作簿上调试加载项。例如,here是一个加载项示例,它会打开一个空白工作簿并向其中添加空白工作表。但是,我希望它将空白表添加到现有(已打开)的工作簿中。有谁知道我应该在现有(已打开)的工作簿上调试它?我应该修改一些代码吗?
答案 0 :(得分:0)
来自http://dev.office.com/docs/add-ins/get-started/create-and-debug-office-add-ins-in-visual-studio
使用现有文档调试加载项
在“解决方案资源管理器”中,选择加载项项目文件夹。
注意选择加载项项目而不是Web应用程序项目。
在“项目”菜单上,选择“添加现有项目”。
在“添加现有项”对话框中,找到并选择该文档 你要添加的内容。
选择添加按钮将文档添加到项目中。
在解决方案资源管理器中,打开项目的快捷菜单,然后 然后选择属性。
显示项目的属性页。
在“开始文档”列表中,选择您添加到的文档 单击项目,然后选择确定按钮以关闭属性页。
以下是您应该看到的结果配置:
之后只需按F5(开始调试),你应该好好去。
~Michael Zlatkovsky,Office Extensibility团队的开发人员,MSFT
答案 1 :(得分:0)
对于遇到同样问题的其他人(即绑定设置现有工作表进行调试)而不必每次都跳过3个箍插入加载项,这对我有用:
如果你现在开始调试,加载项"应该"自动加载。如果您在没有调试的情况下启动(Ctrl + F5),您应该可以关闭文档并从PC中的任何位置打开它(或它的副本),它应该自动加载。您甚至可以对JS代码进行更改并重新加载任务窗口/对话框,它应该生效。
什么行不通:
我不确定是否有任何这些怪癖是设计或Windows / Office更新搞砸了我。无论如何,与开发VSTO相比,这是一次非常痛苦的经历。