FYI: The latest documentation on Office Online Server can be found at:
https://learn.microsoft.com/en-us/officeonlineserver/configure-office-online-server-for-sharepoint-server-2016/configure-office-online-server-for-sharepoint-server-2016
Regarding Excel, the documentation does mention enabling SOAP API on the SharePoint Server:
Step 4: Enable the Excel SOAP API
The Excel SOAP API is needed for scheduled data refresh with Excel Online, and for Excel Web Part rendering. To enable the Excel SOAP API, you need to add the WopiLegacySoapSupport property to the SharePoint Server farm properties using by PowerShell. The input parameter is the URL to ExcelServiceInternal.asmx. This URL can address multiple OOS servers via load balancing. Simply replace the <string> with your Office Online Server path.
To enable the Excel SOAP API, run the following PowerShell where <URL> is the URL of your Office Online Server farm. (For example, https://OfficeOnlineServer.contoso.com.)
$Farm = Get-SPFarm
$Farm.Properties.Add("WopiLegacySoapSupport", "<URL>/x/_vti_bin/ExcelServiceInternal.asmx");
$Farm.Update();
Also, I wanted to share solutions to a couple issues I had with Office Online Server/OfficeWebApps.
1) TLS Support Issues:
As we're upgrading from SP2013 to SP SE and Office Web Apps to Office Online Server, I wanted to test out a newly installed Office Online with SP2013. It wasn't working for some reason with a vague error message that something went wrong in the window where the office document was supposed to show.
Eventually, I ran Get-OfficeWebAppsFarm on the Office Web Apps server and found that the farm information reveals the location of the ULS logs for Office Online. As I had suspected, the issue turned out to be that the newly installed Office Online Server wasn't configured to support TLS1.2 and my old SP2013 server was configured to not support older TLS versions. (There were entries in the ULS log indicating there were TLS session errors.)
You should ensure you have the latest patch installed and enable TLS1.2 support.
https://learn.microsoft.com/en-us/officeonlineserver/enable-tls-1-1-and-tls-1-2-support-in-office-online-server
Hope this helps!
2) Office Online Server and SharePoint in Network Load Balanced Scenario
I was having an issue where Office Online wouldn't work when My SharePoint Server and Office Online servers were set up in a Load Balanced configuration with port rules for 80 and 443.
I was able to resolve this by removing the port rules and specifying the default port rule for all ports (0-65535), Both TCP and UDP, Single Affinity. I had to do this for both the SharePoint NLB and OfficeOnline NLB settings.
One theoretical scenario is that the communication traffic between the two servers would be getting routed back to the wrong server when communicating on ports not managed by NLB. Therefore, configuring NLB to manage the traffic for all ports with single affinity resolves this issue.
Hi,
I would like to check if the reply could be of help? If yes, please help accept answer, so that others meet a similar issue can find useful information quickly. If you have any other concerns or questions, please feel free to feedback.
Best Regards,
Danny
Hi,
I would like to check if the reply could be of help? If yes, please help accept answer, so that others meet a similar issue can find useful information quickly. If you have any other concerns or questions, please feel free to feedback.
Best Regards,
Danny