Я делаю надстройку Excel с office-js. Я пытаюсь воспроизвести функциональность из Google Sheets, которую обслуживал PropertiesService.getUserProperties().getProperty("user_name");
Можно ли получить имя пользователя, редактирующего в данный момент документ, как оно отображается в меню «Файл» > «Учетная запись»?





Я не думаю, что вы имеете в виду использование VBA, но если вы это сделаете, вы можете сделать это:
Function GetUserID()
GetUserID = Environ("USERNAME")
End Function
Подойдет ли Excel.DocumentProperties.lastAuthor для вашего сценария?
Если нет, существует предварительная версия API, позволяющая получить токен JSON, включающий идентификатор пользователя, вошедшего в данный момент в Office. См. Авторизация для справочного документа. Но см. также Система единого входа в надстройках Office.
Я использую офис-js. Спасибо хоть.