问题标签 [ms-wopi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2513 浏览

java - 如何将 MS Office 与专有的 java 后端文档系统一起使用

目前我有一个文档系统,可以在 iframe 中启动 Star Office 或 LibreOffice 中的文档。

展望未来,我希望保留现有的文档系统,但将其集成到 SharePoint 中,以便我们能够使用 MS Office 打开和编辑文档。

由于没有与 MS Office 集成的 Java Api,这就是我选择使用 SharePoint 的原因。

我可以设法让我的文档从共享点页面上的链接加载,但随后是操作 MS Office 中的保存功能并确保我的文档不会保存在共享点中的困难部分。

有没有人做过类似的事情。

基本上我只想使用 MS Office 与我的文档进行交互,而不将内容存储在 sharepoint 中。所以我需要访问保存功能等。

据我所知,Apache POI 不是一个可行的解决方案,因为它不会实际打开文档并允许用户单击文件-> 保存。我的理解是它可以通过在代码中操作文档来操作文档,但不能使用办公室中的任何控件。

我在这里读过http://msdn.microsoft.com/en-us/library/office/bb462633(v=office.12).aspx?cs-save-lang=1&cs-lang=vb#code-snippet- 2您可以重新利用办公室中的命令并修改功能区吗?

感谢您的任何建议

似乎可以使用 WOPI 和 Office Web Apps。基本上需要创建一个WOPI应用程序

0 投票
2 回答
10335 浏览

ios - 如何为共享点文档构建/获取 Office Web App URL

我正在尝试为我的共享点文档获取正确的重定向 URL,然后我可以使用它在 iOS 的 WebView 中打开文档。目前,我正在提供文档的绝对 URL,其中文档在 WebView 中呈现为 PDF(图像/只读)。而我想重定向到office webapp。现在我的问题是我不知道 Office Web 应用程序的 URL 是我可以构造的东西,例如附加 /_layouts/15/WopiFrame.aspx?sourcedoc= 还是基于安装自定义的 URL,我们需要调用一些 Sharepoint API将让我们知道 Wopi 服务的基本 URL 是什么。

目前我正在传递 URL,如 - https://.sharepoint.com/Shared%20Documents/demo/demo.docx 而我想传递 URL,如 - https://.sharepoint.com/_layouts/15/WopiFrame.aspx? sourcedoc=/Shared%20Documents/demo/demo.docx

期待帮助。提前致谢, Vishwesh

0 投票
1 回答
10223 浏览

c# - 我可以只使用 Office Web Apps Server

我正在尝试在带有办公室的浏览器中使用文档管理系统。我已经找到了这个解决方案http://www.edrawsoft.com/officeviewer.php但它使用了 office 的客户端副本。

我想使用 Office Web Apps,但我的问题是……我是否需要通过 SharePoint 或其他 Microsoft 产品使用它,或者我可以连接一个网站以在浏览器中为我自己的文档系统使用 Office Web Apps

0 投票
3 回答
4184 浏览

c# - Office Web Apps and WOPI

We have Office Web Apps and WOPI working and can load a powerpoint file and edit it.

However getting edit working for Word require implementing Cobalt or FSSHTTP/FSSHTTPB protocol?

The user here has kindly provided most of the code for everything(Can I just use Office Web Apps Server)

Has anybody implemented a Cobalt or FSSHTTP/FSSHTTPB protocol within this context?

0 投票
2 回答
2052 浏览

java - Office Web 应用程序 Word 编辑

这个想法是使用 Office Web Apps 构建一个专有的 Java 后端文档系统。

我们创建了 WOPI 客户端,它允许我们查看/编辑 PowerPoint 和 Excel 网络应用程序文档,但我们只能查看 Word 文档。

为了编辑 Word Web App 文档,您需要实现 MS-FSSHTTP。

似乎没有关于如何在代码中实际执行此操作的信息。有没有人做过这个或知道如何做?

0 投票
3 回答
3593 浏览

c# - 在线编辑 Word 文档的选项

我有哪些编辑 Word 文档的选项?我们有一个托管业务 Web 应用程序(使用 javascript 库和 webapi2 用 C# 编写),我们的用户想要一些基本的文档管理功能。他们希望在我们的应用程序中完成当前作为 Word 2013 文档存在的文档。

有没有什么东西可以让我们上传 docx 文件,转换成一些允许在线编辑的 Web 友好 XML 格式,或者如果客户端具有有效的 Word 许可证,Office Web Apps 可以直接在浏览器中用于 Word 编辑吗?SharePoint 在线集成是一种选择吗?或者,有没有我不知道的选项?任何方向将不胜感激!

0 投票
2 回答
3032 浏览

c# - 如何实现 MS-FSSHTTP 在 C# 和 WOPI 客户端上使用 WOPI 主机编辑 Word 是 OWA

我正在使用 MS-WOPI 客户端作为 Office Web Apps 来实现 MS-WOPI 主机。我想提供 Word 编辑功能,需要实现 MS-FSSHTTP 协议。

我阅读了文档http://msdn.microsoft.com/en-us/library/dd943623(v=office.12).aspx

我也尝试对一些例子进行罚款,但没有成功。

有人可以提供一个简单的 MS-FSSHTTP 实现示例吗?

0 投票
3 回答
2996 浏览

c# - 钴芯组件

我尝试在 C# 中实现一个自定义 Wopi 主机,它可以使用 CobaltCore 程序集处理 Cobalt 协议。

但是我没有发现 CobaltCore.dll 对象浏览器的任何文档有点帮助..

如果有人遇到类似问题,请提供一些详细信息。我应该如何使用 Cobalt 来破译消息?

0 投票
1 回答
2801 浏览

sharepoint - SharePoint CSOM:在 Word Online (Office 365) 中打开 .docx 文件

我编写了一些代码来连接到 SharePoint 在线服务器并从那里的文件夹中获取 *.docx (Microsoft Word) 文件的列表。

然后我在网页中显示这个文件列表,每个文件都是一个标签,以便用户可以单击它并“打开”文件。

当用户点击文件时,它会提示用户打开/保存文件(标准的 IE/Chrome 文件打开/保存对话框)。相反,我希望文件在 Word Online 中打开(在相同/单独的浏览器选项卡中)。

我尝试在线搜索可能的 API 支持,但似乎找不到任何支持。SharePoint Online 本身似乎能够做到这一点。如果您单击 .docx(或任​​何其他 Office 文件),它将在 Office 365 中打开它(前提是您已提供该文件)。

任何帮助将不胜感激。

0 投票
2 回答
2039 浏览

excel - 在网页上预览或嵌入存储在 Azure Blob 中的 Excel 文档

我想知道是否可以在浏览器中打开存储在 Azure Blob 帐户中的 Excel 文件(或任何 Office 文件),或者更好的是嵌入网页中。有点像预览功能,而不是总是提示用户下载文件。我知道这可以通过将文件存储在 Sharepoint 或 OneDrive 中并使用它的嵌入功能来轻松完成,但我试图避开这些,因为我们已经实现了 blob 存储。

我一直在搜索,但大多数结果只引导我到 Sharepoint/OneDrive。

任何帮助,将不胜感激。:)

编辑 (2014-07-14)

根据下面 RGregg 的建议,我尝试研究创建自定义 WOPI 主机,我认为它完全符合我的需要。但我想我错过了一些东西。我无法运行预览。我总是收到“找不到服务器”错误。我尝试用officeapps.live.com/hosting/discovery替换指向owa1.wingtip.com的旧发现文件,它现在一直到 Word Online 的加载图像,但它卡在那里。真的找不到其他材料来解释如何使它工作,并且它没有显示任何错误。

GetFile我还尝试通过实现所需的和CheckFileInfo方法来创建自己的(试图仅通过基础来简化所有内容) 。它成功地检索了文件和信息,但我仍然无法将它与 Web 应用程序集成。我想我错过了很多东西,但我无法弄清楚。:(