Download
=OPEN(your_workbook.xlsm, Group-Office)
Running Group-Office?

Configuration only — no code on your side.

Group-Office ships a community wopi module that lets you register an office service with an arbitrary address. Register SumOffice there and the documents in Group-Office open in our engine. Measured on Group-Office 26.0: a macro workbook and a document with five pictures went through the full round and came back intact.

What was measured

The round.xlsm and .docx opened from Group-Office, edited, saved back as a new version.
What came backVBA byte for byte, all five pictures byte for byte, the edit in place.
What we fixed to get thereGroup-Office sends the open request as multipart/form-data rather than a plain form post. An editor that does not expect that answers with an error and the frame stays blank. Ours handles it now — worth knowing if you are evaluating any WOPI editor against Group-Office, not only ours.
What this does not sayThe round used a fixture workbook from our corpus that asks Microsoft Excel to repair it on its own, before any round — so no silent-Excel claim here. See Nextcloud and Seafile for the measurement on a real workbook.

Setting it up

# the editors, behind your TLS address
git clone https://github.com/SumOfficeApp/sumoffice-docker && cd sumoffice-docker/nextcloud
cp env.example .env    # PUBLIC_URL=https://office.example.com
docker compose up -d

# Group-Office → the community "wopi" module → add a service
# discovery URL:  https://office.example.com/hosting/discovery

Evaluation is free with no time limit; production is the per-application license — per embedding application, with no meter on your users. The other systems we measured →

Then

SumOffice assistant

Answers are assembled from the documentation and may be inaccurate — check the sources.