MS Graph API извлекает один рабочий лист диска с информацией о стилеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 MS Graph API извлекает один рабочий лист диска с информацией о стиле

Сообщение Anonymous »

Мне нужно получить рабочий лист с его стилем из onedrive с помощью Java SDK MS Graph Api:

Код: Выделить всё

    final GraphServiceClient graphClient = new GraphServiceClient(credential, SCOPE);

List worksheets = graphClient
.drives()
.byDriveId(drive_id)
.items()
.byDriveItemId(item_id)
.workbook()
.worksheets()
.get()
.getValue();

if (worksheets == null || worksheets.isEmpty()) {
log.warn("no worksheets found for item: {}", item_id);
return null;
}

for (WorkbookWorksheet worksheet : worksheets) {

WorkbookRangeFormat rangeWithFormat = graphClient
.drives()
.byDriveId(drive_id)
.items()
.byDriveItemId(item_id)
.workbook()
.worksheets()
.byWorkbookWorksheetId(worksheet.getId())
.usedRange()
.format()
.get();

}
Проблема в том, что rangeWithFormat не содержит информации о форматировании. Кажется, мне нужно отправить запрос для каждой ячейки, чтобы получить стиль.
Кроме того, когда я пытаюсь получить формат из Graph-Explorer, он поддерживает только диапазоны, имеющие тот же формат. Если диапазон имеет другой стиль, ответ будет иметь нули:
https://graph.microsoft.com/v1.0/drives ... worksheets /{worksheet_id}/range(address='A1:D1')/format/font
{
"size": null,
"жирный": false,
"цвет": ноль,
"курсив": ложь,
"имя": "Aptos Narrow",
"подчеркивание": "Нет"

Я что-то упустил? Есть ли хороший способ получить стили?
Я просмотрел документацию: https://learn.microsoft.com/en-us/graph ... xcel?view= Graph-rest-1.0
Пытался работать с объектом WorkbookRangeFormat и пытался работать с Graph-Explorer, чтобы получить стиль для объекта UsedRange объекта WorkbookWorksheet.

Подробнее здесь: https://stackoverflow.com/questions/793 ... nformation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»