【问题标题】:Invoke MS Office applications such as Word, Excel, PowerPoint in Firefox/Chrome在 Firefox/Chrome 中调用 MS Office 应用程序,例如 Word、Excel、PowerPoint
【发布时间】:2012-06-22 05:15:44
【问题描述】:

我需要使用 WebDav 在本地 Word/Excel/PowerPoint 应用程序中编辑远程 MS Office 文档。这些文档驻留在支持 WebDav 的非 SharePoint 服务器上。

我发现用于 Firefox 的 Microsoft Office Web Apps Browser Plugin 允许在 skydrive.live.com 上编辑 Office 文档。我的问题是,此插件是否必须与支持 Office Web Apps 的服务器(例如 SharePoint 2010)一起使用?它可以与支持 WebDav 的非 SharePoint 服务器一起使用吗?

任何使用此插件的 API 文档?

【问题讨论】:

  • 下面的答案有你需要的信息。但要回答您的问题:用户只需要在其计算机上安装 Office 2010 即可使用该插件。然后您需要将插件实例化为一个对象并在其上调用那些 API 方法(在下面的链接中)。

标签: firefox web-applications plugins ms-office


【解决方案1】:

问题的答案在这里:http://msdn.microsoft.com/en-us/library/ff407576

基本上,我们可以使用 FFWinPlugin 插件,其实现在 NPSPWRAP.dll 中定义,这是一个由 Microsoft 的 Office Web Apps Browser Plugin 提供的动态链接库。您需要做的就是在服务器的响应中定义一个对象,如下所示:

<object id="winFirefoxPlugin" type="application/x-sharepoint" width="0" height="0" style="visibility: hidden;">

创建一个简单的 javascript 代码,获取上述对象,该对象由 Office Web Apps 浏览器插件隐式处理,为您提供一个 FFWinPlugin 对象。您需要做的就是调用该对象的适当 EditDocument 方法进行编辑。

【讨论】:

  • "创建一个简单的javascript代码,获取上面的对象" -- 你能解释一下如何使用javascript获取对象的引用,以便我们可以使用你链接的API吗?
  • TIL 你可以在用document.getElementById("winFirefoxPlugin")得到对象后直接调用API方法
猜你喜欢
  • 2018-12-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
  • 2014-02-05
相关资源
最近更新 更多