none
Edit documents with Office Online WOPI RRS feed

  • Question

  • Basically, the desired user experience is to provide links in a web page that an end user can click on to open the document for editing in office online and/or in a native office application installed on a windows desktop machine.  Our systems are hosted (depending on the clients preferences) either onsite or in Azure Cloud.

    We're currently evaluating WOPI as a solution for editing Office documents in the browser or in native MS Windows Office Applications.  I have the following questions...

    1. All the documentation I have seen in terms of native app development in WOPI talks about Apple iOS, does implementing WOPI provide end users the ability to edit documents in native MS Windows Office applications?

    In terms of how end users are authenticated and what subscriptions they require in order to edit documents:-

    2. Assuming the answer to question 1 is yes. To edit office documents (word, excel etc) in native MS Windows office applications, obviously they would require licenses for MS Office and to have installed MS Office on their Windows OS.  What versions of office support editing documents from servers implementing WOPI?  Do end users require any other subscriptions? To implement a solution that allows documents to be edited natively in windows do you need to be a part of the Office 365 - Cloud Storage Partner Program?

    3. In terms of utilizing Office Online.  To edit documents in the browser do the end users need to be authenticated against a accounts from a subscription such as OneDrive or Officeline?  What are the options available that allow document updating/editing using Office Online?

    Are there other options that would allow us a simple "click a link to edit an office document" experience (besides using Sharepoint Server) ?


    Mick Lang



    • Edited by Mick Lang Monday, March 13, 2017 2:35 AM
    Thursday, March 9, 2017 12:51 AM

All replies

  • Hi Mick, 

    Thanks for the questions about your WOPI implementation investigation. Let me briefly respond to your questions with respect to functionality related to implementing 3rd party storage hosts and web app clients using the [MS-WOPI] and [MS-FSSHTTP*] specifications which is the purpose of this forum. If you need further assistance, we can discuss at greater length or you can refer to the resources at the bottom of this post.

    1. Yes, integrating with Office Online (on-prem and cloud) web applications offer the option to open in the desktop counterpart versions of the same application from the web app UI.

    2. The web applications will launch whichever version of (for example) Word desktop is installed and also supports the format of the document being edited, for example Office Open XML. However, it's important to note that the desktop Word, PowerPoint, and Excel applications do not support the WOPI protocol itself and revert to using FSSHTTP or WebDAV or other protocols to communicate with the storage host once opened from the web app version. For the last two questions regarding "subscriptions" and "natively", see the next answer. 


    3. There are on-premise versions of Office Online and Sharepoint available which allow solutions that don't require Office 365 in the cloud.  When using these on-premise versions, license checking flow for the user is bypassed and the local IT organization is responsible for ensuring that licenses for all installed products are valid. 

    For more details on licensing and application usage, however, you should check out this blog: 

    Office Online Server now available
    https://blogs.office.com/2016/05/04/office-online-server-now-available/

    The license flow, when active (i.e. for cloud integrations), is described here: 

    Supporting document editing for business users
    https://wopi.readthedocs.io/en/latest/scenarios/business.html

    In the on-premise versions, users don't require other additional subscriptions and editing natively doesn't require the partner program.

    The implementation efforts discussed on this forum will relate only to the on-premise versions of Office Online and Sharepoint.   

    If you require Office Online cloud integration, then you will need to participate in the Cloud Storage Partner Program and can find information about that here: 

    Office Cloud Storage Partner Program
    https://dev.office.com/programs/officecloudstorage


    Best regards,
    Tom Jebo 
    Sr Escalation Engineer
    Microsoft Open Specifications Support



    Thursday, March 9, 2017 7:57 AM
    Moderator
  • Hey Tom,

    Thanks this is great information.

    I've seen the announcements regarding Office Online Server, it definitely looks like its worth evaluating.  Unfortunately our MSDN subscription is only Pro,  it appears we need an enterprise subscription in order to evaluate it.  I've not found any details about purchasing this product stand alone, all details for obtaining OOS seem to refer to volume licensing subscriptions.  Is it only available through volume licensing suscriptions? If no could you supply a link to a page that has some pricing info?

    Our systems are deployed to either Azure or on-premise depending on the client's preferences.  Do you know what the solutions are available for exposing FSSHTTP or WebDAV for files stored in Azure blob storage?   

    From my search it seems you need to utilise IIS either OnPremise

    http://fabriccontroller.net/mounting-your-azure-file-shares-on-premises-through-webdav/

    ... or using a VM exposing IIS....

    http://mythoughtsonit.com/2013/05/deploy-a-file-server-in-the-cloud-webdav-on-windows-azure/

    You might hope there is an alternative more native to Azure.

    Regards

    Mick Lang



    • Edited by Mick Lang Tuesday, March 14, 2017 1:44 AM
    Tuesday, March 14, 2017 1:40 AM
  • Hi Mick, 

    Sorry about the delay in responding.

    Regarding OOS, it's only available via Volume Licensing Center (other than the MSDN subscription). 

    Unfortunately, I don't know of any storage solutions that are based on Azure blob storage. You might post the question to our Azure forums or StackOverflow to see if anyone there knows of one. Here is the Azure page with links to get you to those resources quickly:

    https://azure.microsoft.com/en-us/support/forums/ 

    Tom


    Thursday, March 16, 2017 4:13 AM
    Moderator