загрузить JSON в Excel с помощью Office JS веб-надстройки - PullRequest
0 голосов
/ 18 мая 2018

если у меня есть строка json, которая выглядит следующим образом: [{"id": 1, "name": "manish"}, {"id": 1, "name": "John"}] могу я просто заняться деломпросто загрузить его в таблицу.Я видел это https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-tables#import-json-data-into-a-table, но затем, когда я добавлю больше столбцов в свой json, мне придется вносить изменения в код, и код не является достаточно универсальным.Я мог бы жить с этим, но мне было интересно, есть ли лучший способ.

1 Ответ

0 голосов
/ 18 мая 2018

Вы можете использовать Object.keys(obj).length для подсчета количества свойств в одном из ваших объектов JSON.Что-то вроде myObjects[0].keys(obj).length.

Затем получите объект Range для ячейки, которая будет верхней левой ячейкой таблицы;например, getRange("A1").

Затем используйте метод getResizedRange объекта Range и передайте 1 в качестве первого параметра (строк) и передайте количество свойств в вашем объекте JSON в качестве второго параметра (столбцов)).

Использование объекта Range, возвращаемого getResizedRange, в качестве первого параметра метода sheet.tables.add.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...