Я использовал скрипт lab lab для разработки небольшого прототипа, который работает с API Excel javascript для доступа к данным таблицы и диапазонам. Код выглядит следующим образом:
$("#run").click(() => tryCatchR(run));
function run() {
Excel.run(function(ctx) {
var sheet = ctx.workbook.worksheets.getItem("Sheet1");
var range = sheet.getRange("carRange");
range.load("text");
return ctx
.sync()
.then(function() {
var selectedRangeJSON = JSON.stringify(range.text);
console.log(selectedRangeJSON);
})
.catch(function(error) {
console.log(error);
});
}).catch(function(error) {
console.log(error);
});
}
function tryCatchR(callback) {
Promise.resolve()
.then(callback)
.catch(function(error) {
console.error(error);
});
}
Теперь доступ к файлу предоставляется моим коллегам, где они могут вносить изменения в лист. Таким образом, в этом случае, чтобы отслеживать изменения, мне нужно получить доступ к данным пользователя. У меня есть опыт работы со скриптом приложений Google, чтобы получить электронную почту пользователя, есть строка кода, которая выглядит следующим образом:
var email = Session.getActiveUser().getEmail()
Если есть решение, подобное скрипту приложений Google, это будет очень полезно Я также прошел через другие решения, такие как использование единого входа для доступа к данным Microsoft Graph, но для использования единого входа я должен зарегистрировать свое приложение в Azure Active Directory, что невозможно с учетом предъявляемых мне требований. Пожалуйста, помогите мне, если есть другое решение, кроме создания проекта в Azure. Заранее спасибо.