Dear Microsoft Support Team,
I am currently working on POC to integrating WOPI into my web application to enable users to edit Word documents stored on a server drive using Office Online. Below is an overview of my use case, implementation details, and the issue I am facing.
Use Case:
- Users can click an "Edit" button on the UI to open a Word document from server drive for editing in an iframe.
- The documents are stored on a server drive.
- The focus is on editing Word documents only.
- When users click the Save button in Word, the edited document should be saved back to the server drive.
- Before accessing the document for editing, the user should be required to log in to Microsoft.
Current Implementation:
Technology Stack:
- Frontend: React.js
- Backend (WOPI Host): ASP.NET Web API 2
- WOPI Client: Office Online
WOPI Implementation:
- Implemented WOPI endpoints: CheckFileInfo, GetFile, PutFile, Lock
- The
CheckFileInfo
response includes all required properties for editing, such as BaseFileName
, OwnerId
, Size
, UserId
, Version
, SupportsLocks=true
, SupportsUpdate=true, UserCanWrite=true
Integration Details:
Testing & Debugging:
- WOPI Validator tests were run (attaching results below).
- Currently I am ignoring proof keys as I am working on POC.

- Encountering an issue where the iframe does not display the document.

- The browser console logs the following error:

Request for Assistance:
- Could you please help me understand what might be causing the iframe not to display the document?
- Is there anything incorrect in my implementation or WOPI configuration?
- Would CSPP registration be mandatory in my use case, or can we proceed without it?
- Additionally, are there any costs associated with WOPI integration that we should be aware of?
I appreciate your time and assistance. Please let me know if you require any additional details.
Thanks,
Amol