【问题标题】:How to get the name of currently running app in an App for office 2013如何在 App for Office 2013 中获取当前正在运行的应用程序的名称
【发布时间】:2014-05-03 12:48:45
【问题描述】:

我正在开发适用于 Office 2013 的应用程序,现在当我创建一个项目时,它会询问我喜欢哪些功能来处理 word、excel 等...该信息保存在应用程序清单中,这很好但是如何在应用程序内部找出当前正在运行的应用程序的名称,例如它是“Microsoft Word”还是“Microsoft Excel”我如何通过代码获取该信息。

这些是我添加的功能

<Capabilities>
   <Capability Name="Workbook" />
   <Capability Name="Presentation" />
   <Capability Name="Project" />
   <Capability Name="Document" />
</Capabilities>

我的问题是如何使用我的应用程序和 javascript 获取当前的办公应用程序?

【问题讨论】:

    标签: javascript html office-2013 office-app


    【解决方案1】:

    没有直接的界面来获取该信息,我不知道你为什么会这样做。

    但是查看 Java API For Office 1.1 你会发现

    • Office.select() 仅受 Word 和 Excel 支持
    • Document.getFileAsync() 仅受 Powerpoint 和 Word 支持。

    因此,通过测试这两个的成功/失败,您可以确定您的主机是 Excel 还是 Word。

    或者,您可以循环遍历脚本标签以查看文档是否包含excel-xy.jsword-xy.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      相关资源
      最近更新 更多