在现有工作簿中debugging由JavaScript API编写的Excel加载项
我正在尝试使用JavaScript API for Excel开发Excel加载项。
我已经可以运行一些示例,在Visual Studio
下启动debugging。 每次当我启动debugging时,它会打开 Excel 的新工作簿 。
但是,大多数情况下,我需要在现有工作簿上debugging加载项。 例如, 这是一个加载项示例,它打开一个空白工作簿并向其中添加空白工作表。 但是,我希望它将空白工作表添加到现有(打开)工作簿。 有谁知道我应该设置在现有(打开)工作簿上进行debugging吗? 我应该修改一些代码行吗?
编辑1:
从http://dev.office.com/docs/add-ins/get-started/create-and-debug-office-add-ins-in-visual-studio
使用现有的文档来debugging加载项
-
在解决scheme资源pipe理器中,select加载项目文件夹。
注意select加载项目而不是Web应用程序项目。
-
在项目菜单上,select添加现有项目。
-
在“添加现有项目”对话框中,find并select要添加的文档。
-
select添加button将文档添加到您的项目。
-
在解决scheme资源pipe理器中,打开项目的快捷菜单,然后select“属性”。
-
显示项目的属性页面。
-
在“开始文档”列表中,select您添加到项目中的文档,然后select“确定”buttonclosures属性页面。
这里是你应该看到的结果configuration:
之后,只需按F5(开始debugging),你应该很好走。
Michael Zlatkovsky,MSFT公司Office Extensibility团队的开发人员
对于遇到同样问题的任何人(即搭售build立一个现有的工作表进行debugging),而不必跳过三个箍插入插件每次,这对我工作:
- 将开始文档设置为“新的Excel / Word / etc文档”
- 打F5开始debugging。
- 生成的新文档将是只读的,它将位于“debugging/发布”文件夹中。
- closures文档,不要保存。
- 将文档复制到您的Web Add-In清单所在的文件夹,并将其重命名为您喜欢的任何名称。
- 取消选中文件属性中的“只读”。
- 按照Michael在上面的回复中所述设置开始文档。
如果现在开始debugging,加载项“应该”自动加载。 如果你在没有debugging的情况下启动(Ctrl + F5),你应该能够closures文件,并从PC的任何地方打开文件(或其副本),并自动加载。 你甚至可以改变你的JS代码,并重新加载任务窗口/对话框,它应该生效。
什么没有奏效:
- 插入加载项后,使用空白启动文档并保存。 一旦你保存它,就会失去与开发者插件的连接。
- 如果你在debugging模式下启动任何文件并保存,下次将不能使用! 如果您想对其进行更改,请不要以debugging模式启动。
我不知道是否有任何这些怪癖是由devise或如果Windows / Office更新搞砸了我。 无论如何,与开发VSTO相比,这是一个非常痛苦的经历。