【问题标题】:Office add-in with VSCode - starting document带有 VSCode 的 Office 加载项 - 起始文档
【发布时间】:2020-01-17 20:38:55
【问题描述】:

我一直在使用 Word 2016 和 VSCode(带有 yeoman 的 node.js 模板)开发一个办公室网络插件

我正在寻找一种在开始调试时指定文档的方法,就像可以使用 Visual Studio 的 office 插件 (How to make Office Add-in (Apps for Office) in Visual Studio to open a template file instead of a new workbook?) 进行设置一样。在 Visual Studio 中,它是 .csproj.user 文件的属性:<OfficeAppStartDocument>myproject\mydoc.docx</OfficeAppStartDocument>

翻遍office-addin-debugging工具文档,还没找到。

谢谢

【问题讨论】:

    标签: office-js word-addins


    【解决方案1】:

    这不是一个可用的功能,但我想你可以在你的 package.json 中的脚本中添加一个命令来打开一个 office 文档。

    例如:"start:desktop": "office-addin-debugging start manifest.xml desktop && start path-to-your-office-document.docx"

    编辑; windows上start命令用于从命令行打开office文档

    【讨论】:

    • "start:desktop": "office-addin-debugging start manifest.xml desktop && start c:\\test\\test.docx"
    【解决方案2】:

    当前版本的 office-addin-debugging (4.1.6) 不支持。

    我检查了 office-addin-debugging 中的代码。它从 node_modules\office-addin-dev-settings\templates 中的模板 office 文件中读取。此模板 office 文件(例如 ExcelWorkbookWithTaskPane.xlsx)包含一些清单 xml 信息。扩展代码将此信息替换为您的加载项 xml 信息,例如 Id 和版本,然后输出到新的 office 文件(例如 Excel 加载项 05a62159-5ecd-42b7-b302-641656dcb776.xlsx)。然后启动新的 office 文件并将其附加到调试器。

    要使用现有的 excel 文件,该 excel 文件必须具有类似的初始插件清单 xml 信息,可以通过扩展名搜索和替换。我还没有找到将此信息插入 excel 文件的方法。

    一种解决方法(有点)是将现有 excel 文件的内容复制到 VSC 创建的新文件中。然后,您可以使用您的 excel 内容调试该文件。但是你不能保存它。一旦保存,xml信息将丢失,并且保存的文件不能在VSC office-addin-debugging中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多