#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 дней на основе моей репутации 🙂