Я пытаюсь использовать Microsoft Graph для создания миниатюр для электронных таблиц Excel, но похоже, что он не создает никаких миниатюр.
У меня есть следующий код:
var res = await GraphClient
.QueryGraphAsync($"/drives/{drive.id}/items/{itemId}/thumbnails", user);
var resp = await res.Content
.ReadAsStringAsync();
Метод QueryGraphAsync
выглядит следующим образом:
var req = new HttpRequestMessage(HttpMethod.Get,
"https://graph.microsoft.com/beta" + relativeUrl);
var accessToken =
await GetAccessTokenAsync(user);
req.Headers.Authorization =
new AuthenticationHeaderValue("Bearer", accessToken);
return await Client.SendAsync(req);
Возвращаемое возвращение - это просто пустой массив.это не ошибка, просто ничего не возвращается.Если изменить URL-адрес, попытаться запросить конкретную миниатюру, например /4/large
в конце URL-адреса, я получу сообщение о том, что миниатюра не существует.Это имеет смысл, что в настоящее время нет миниатюры для этого.
То, что я ищу, это способ, чтобы график генерировал эти эскизы для меня.Кто-нибудь может помочь мне понять, что мне не хватает?
Я загрузил документ Word и документ Excel.Документ Word дает мне миниатюрные результаты, а документ Excel - нет.