【问题标题】:Office add-in with both taskpane and content?具有任务窗格和内容的 Office 加载项?
【发布时间】:2017-04-28 20:49:22
【问题描述】:

我花了一晚上的时间查了这个,找不到。

是否可以拥有同时具有内容和任务窗格组件的 Excel/Office 加载项?

真的,我想要一个内容应用程序,但我想要功能区和任务窗格中的额外选项/按钮,这些选项/按钮将触发我的内容应用程序中的不同操作/更改。每当我尝试将VersionOverrides xml 节点添加到内容应用程序的清单中时,它总是会失败。我的按钮都没有出现。我能找到的所有例子都有命名空间[...]/taskpaneappversionoverrides。我尝试将其更改为[...]/contentappversionoverrides,但这也不起作用。

我想要这个的原因是因为插入内容应用程序是迟钝的,因为你必须去插入>我的插件>选择插件。很难找到。但是当他们安装了任务窗格插件时,触发操作真的很容易。

   <VersionOverrides xmlns="http://schemas.microsoft.com/office/taskpaneappversionoverrides" xsi:type="VersionOverridesV1_0">
   <Hosts>
     <Host xsi:type="Workbook">
       <DesktopFormFactor>
         <GetStarted>
         ... custom tab, groups, buttons, etc

【问题讨论】:

    标签: ms-office office-js office-addins


    【解决方案1】:

    此时您只能通过加载项命令显示任务窗格或对话框。这是我们听说过的一个场景,我们在路线图中有要解决的问题(尚未提交日期)。当功能可供预览时,我们可以回复此线程。

    是否存在您希望将其作为内容加载项的特定场景(即数据可视化?)。

    谢谢

    【讨论】:

    • 我的特殊情况是数据可视化。我不想用控件弄乱内容。我宁愿在任务窗格中进行。目前把它想象成一个数据透视图,你在任务窗格中修改它的行为,但图表本身就是内容。您可能还想采取许多上下文操作,并通过功能区命令提供这些操作。谢谢!
    • 这里的用例相同。我真的很想在视觉上将控件和设置与工作表上的可视化分开,即在工作表上的内容区域旁边的功能区中有一个任务窗格和控件元素。
    【解决方案2】:

    无法从内容加载项启动任务窗格,并且仅任务窗格清单支持命令。您的方案的另一种选择是使用内容加载项,然后为了整理内容加载项中的一些 UI,使用 dialog API(例如,有一个齿轮图标,然后打开对话框以获得更真实的状态你提出了更多的选择)。

    从长远来看,我认为我们应该有一个 API 允许您在文档中插入 Web 对象。因此,该模型将只有一个“插件”概念,其中包含命令,然后从命令中您使用 API 执行操作,包括将 Web 对象插入文档、显示对话框或窗格。

    【讨论】:

    • 你的提议听起来不错,正是我需要的。但截至 2018 年 10 月,到目前为止似乎没有任何改变。 :(
    • 这确实有道理,任务窗格尖叫着被用作菜单
    • 我认为这是我希望在插件 API 中看到的一个关键特性。从任务加载项呈现内容加载项并在它们之间进行通信的能力感觉就像一个用例,应该被视为初始 API 设计的一部分。关于我们什么时候可以看到它的任何预计时间?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-15
    相关资源
    最近更新 更多