Веб-страница Java — откройте редактируемый Excel и сохраните его

#java #excel #azure-devops #microsoft-graph-api #office365

#ява #преуспеть #azure-devops #microsoft-graph-api #office365 #java #excel

Вопрос:

У нас есть существующая база данных, в которой внешний пользователь загружает рабочий лист Excel с нашей веб-страницы на базе Java -> редактирует в автономном режиме на своем компьютере -> загружает обратно на нашу веб-страницу для его обработки. Электронная таблица использует встроенные функции и условное форматирование. У нас около 12 тысяч пользователей.

С более новыми версиями и API от Microsoft я видел веб-сайты (например box.com ) открытие редактируемого Excel прямо в браузере -> позволяет пользователю вносить изменения -> сохранить его прямо там.

Я попытался найти в Microsoft docs и Google, но не смог найти никаких указателей, кроме личного файла на одном диске, который можно открыть в браузере. Нашел MS graph, но это тоже не помогло.

Может кто-нибудь, пожалуйста, направить меня или указать на какую-нибудь документацию для достижения этой цели. В моей компании есть активная бизнес-учетная запись Office 365 для сотрудников и внутреннего использования.

спасибо вам!

Ответ №1:

Основываясь на дополнительных исследованиях (читайте Google) и анализируя сетевые вызовы для box.com веб-сайт, обнаружил, что у Microsoft есть API под названием WOPI для этого

https://wopi.readthedocs.io/en/latest/

Вам нужно будет зарегистрироваться в качестве поставщика облачных услуг. Подробнее на https://learn.microsoft.com/en-us/office/client-developer/integration/integrate-with-office

Таким образом, вы владеете своими файлами и храните их при себе, но используете MS Apps как чистое программное обеспечение в качестве сервиса.

Комментарии:

1. Привет @Jags, спасибо за ваш обмен, вы могли бы принять ваш ответ. В этом случае другие могли бы напрямую найти полезное решение.

2. @VitoLiu-MSFT stackoverflow не позволяет принимать мой собственный ответ в течение 2 дней на основе моей репутации 🙂