Не могли бы вы помочь нам найти решение, как заменить компонент ActiveX в нашем приложении asp.net.Ниже я описываю проблему и как мы пытались ее решить.Наш сценарий:
- Пользователь загружает документ с сервера.
- ActiveX сохраняет файл в папке на компьютере пользователя.
- ActiveX запускает приложение Office на компьютере пользователя.
- Когда пользователь закончил редактирование документа, он нажимает кнопку на странице нашего приложения и ActiveX берет файл с компьютера пользователя и отправляет его на сервер, где он будет сохранен в базе данных.
Как известно, Microsoft прекратит поддержку ActiveX на Edge.Мы попытались найти решение, которое позволит нам удалить компонент ActiveX без потери функциональности, которая у нас есть в настоящее время (упомянуто в шагах выше).
Мы начали изучать возможность использования OneDrive для этой цели.Мы настраиваем хранилище OneDrive на стороне сервера и пытаемся загрузить туда файл.Моя идея: сервер должен иметь возможность войти в OneDrive и загрузить файл, затем создать ссылку для редактирования и отправить ее пользователю.Пользователь использует Office 365 онлайн для редактирования документа.Когда он закончил, он нажимает кнопку в нашем приложении, сервер загружает файл из OneDrive и сохраняет его в нашей базе данных.
Но в результате я обнаружил, что Пользователь не может загрузить файл в OneDrive автоматически без участия пользователя.Перед загрузкой файла пользователь должен выполнить аутентификацию с сайта http://login.live.com.
Мои вопросы: Как правильно удалить ActiveX для поддержки нашего варианта использования?Можем ли мы использовать OneDrive или посоветовать другие решения?