У вас есть два варианта:
1. открыть файл в настольном приложении MS Office
В sensenet существует действие, которое дает вам URL для этого. Сначала получите действия для документа, используя такой запрос:
https://example.com/odata.svc/Root/Content/myworkspace/Document_Library('abcdef.docx')/Actions
Вы получите список доступных действий, который представляет собой массив JSON, содержащий свойства действия, например, URL-адрес. Ищите действие с именем EditInMicrosoftOffice
. Если вы отображаете URL-адрес этого действия и пользователи нажимают на эту ссылку, браузер должен открыть соответствующее офисное приложение для настольного компьютера (например, Word). Вы можете заметить, что формат URL является специальным (что-то вроде ms-word:ofe|u|https://example.com/Root/...
). Пожалуйста, не пытайтесь собрать этот URL вручную, используйте тот, который сгенерировал для вас.
2. откройте и отредактируйте файл в браузере
Для этого необходимо установить и настроить Office Online Server в вашей среде, а также вам нужно отобразить HTML-файл, содержащий iFrame, который будет отображатьредактор.
Простая страница хоста:
Получение данных для отображения страницы хоста:
https://example.com/odata.svc/Root/Content/myworkspace/Document_Library('abcdef.docx')/GetWopiData