Building an Office Web Apps (OWA) WOPI Host

This solution gives you a simple WOPI Host that provides viewing, and editing through Office Web Apps via a custom WOPI Server. Illustrates the implementation of WOPI for a Server in a working example.

C# (2.7 MB)
 
 
 
 
 
4.8 Star
(14)
8,219 times
Add to favorites
10/15/2015
E-mail Twitter del.icio.us Digg Facebook
Sign in to ask a question


  • Sorry, your session expired. Please refresh the page to continue.
    1 Posts | Last post Mon 6:34 AM
    • I have installed office online server version 16.7.7901.6800 on windows server 2012 and published WOPI on another system with Windows server 2016 OS. I can view and edit word files in browser but after save any word document I got this message: "Sorry, your session expired. Please refresh the page to continue."
      
      I don't use SharePoint and any online file management like OneDrive and so on. I just use WOPI, IIS, Office online server. I have already checked system time zone and location for two server (IIS and Office online).
      
      So, What's wrong?
      Thank you very much
  • Editing online
    1 Posts | Last post November 08, 2017
    • I have successfully able to view the document but after edit it will not hit the Route("files/{name}/contents") post method. anything that missed? 
  • Can't load this document
    1 Posts | Last post October 30, 2017
    • In vs2017, I open "http://localhost:32876/ ". then I click the button("Get Link"). I got Result URL.
      After I clicked this URL,something went wrong.
      -----------------------------------
      Microsoft Word Online
      Something went wrong and we couldn't load this content. Refreshing the browser may fix the problem
      -----------------------------------
      I checked that test.docx is in "App_Data" document. I can open it in Microsoft Word.but it didn't work well in Microsoft Word Online.
      Please help me.
  • Is it work for AWS s3 as a file source
    2 Posts | Last post October 19, 2017
    • Hi Shawn. This is a very useful example.thanks for making this.
      
      Is this work if the file source is AWS s3?
    • you need coding for get/store file for AWS
  • Editing Issues
    1 Posts | Last post October 18, 2017
    • 1.Excel/PPT can open with editing mode, save funtion will throw error but file save successful actually.
      2.Word can not open with editing mode.
      
      could help to check for me
  • about .xls file and .doc file can't preview
    3 Posts | Last post March 09, 2017
    • hi,
      how can I preview the .doc,.xls.. file ?
      when I was in URL (http://192.168.1.251/WopiHost/api/Link/GetLink? Name=1.docx&access_token=undefined) in the test.xlsx into test.xls will be wrong .
      could you tell me how to change it? 
      think you  
    • sorry,URL (http://192.168.1.251/WopiHost/api/Link/GetLink? Name=test.xlsx&access_token=undefined) 
    • http://192.168.1.251/x/_layouts/xlviewerinternal.aspx?WOPISrc=http%3a%2f%2f192.168.1.251%2fWopiHost%2fapi%2fwopi%2fFiles%2ftest.xls&access_token=%2f2dSaTRR1ns%3dLmXszl0P%2fgmjL0mRhmxtJg9XCYEPpJuUkKjUNR31HA0%3d
      this is the url ,but it   returned application error 
  • Need help in writing WOPI host
    1 Posts | Last post December 07, 2016
    • hi,
      
      I am doing a POC for viewing documents which are stored on azure blob. So in my poc:
      
      1. WOPI host is the piece I am writing that will download files from blob and call WOPI client.
      2. WOPI client would be Office Online server (successor to Office Web Apps Server).
      
      For POC purpose I am referring https://view.officeapps.live.com/hosting/discovery as WopiDiscovery url. But it's not calling my checkFileInfo implementation. Any idea why happening so ?
      
      
  • Is there indispensable to create WOPI Host when i cant call direct to OWA
    1 Posts | Last post December 07, 2016
    • Hi Shawn Cicoria,
      
      I'm new in OWA and Sharepoint
      When I study about OWA, I see can binnding direct to sharepoint, and make request to OWA service throught WOPI protocol to get link to view/edit file in sharepoint
      So I wonder wheather there is need to create my own WOPI Host not, if so, the benefits of this creation is what?
      
      Thank you,
      
  • Files location
    2 Posts | Last post May 17, 2016
    • Hello,
      
      Is it possible to store the files somewhere else and only use OWA Server for viewing, editing purposes?
    • That's exactly what OWA Server is for.
      But you need to have a Wopi server which could access stored files (with read and write permissions).
  • Editing word gives error
    1 Posts | Last post April 28, 2016
    • I am able to setup this sample in my environment (everything onpremise). I am able to edit the pptx and xlsx files but the word/.docx gives error as mentioned by others. Error message is "Sorry, this document can't be opened for editing".
      
      As pointed by Shawn, I looked into the sample in Github.com which is more difficult to setup as it has a HttpHandlers only. But I could see in the code that if there is a POST request with header "X-WOPI-Override" ="COBALT", it returns unsupported.
      
      In the sample code given in this post, I added a new POST handler as follows and could see that its getting hit with a header "X-WOPI-Override" ="COBALT" but no idea how to deal with it. Sample in the Github also not handling it.
      In FilesController.cs
      [Route("files/{name}/")]
              public string PostLock()
              {
                  //Put a break point here and could see Request.Headers["X-WOPI-Override"] in the header and its "Cobalt"
                  return "dummy";
              }
      
      Can somebody point to a complete sample where I can edit all the office files using OWA?
      Thanks in advance
      Joy
1 - 10 of 50 Items