在现有工作簿中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相比,这是一个非常痛苦的经历。