使用office js web加载项将json加载到excel中

使用office js web加载项将json加载到excel中,excel,office-js,Excel,Office Js,如果我有如下的json字符串:[{“id”:1,“name”:“manish”},{“id”:1,“name”:“John”}] 我可以只使用office js将其加载到表中吗。我看到了这个 但是,当我在json中添加更多列时,我将不得不更改代码,并且代码不够通用。我可以接受它,但不知道是否有更好的方法。您可以使用Object.keys(obj).length来计算一个JSON对象中的属性数。类似于myObjects[0].keys(obj).length的内容 然后为单元格获取一个范围对象,该

如果我有如下的json字符串:[{“id”:1,“name”:“manish”},{“id”:1,“name”:“John”}] 我可以只使用office js将其加载到表中吗。我看到了这个
但是,当我在json中添加更多列时,我将不得不更改代码,并且代码不够通用。我可以接受它,但不知道是否有更好的方法。

您可以使用
Object.keys(obj).length
来计算一个JSON对象中的属性数。类似于
myObjects[0].keys(obj).length的内容

然后为单元格获取一个
范围
对象,该单元格将是表的左上角单元格;例如,
getRange(“A1”)

然后使用该
Range
对象的
getResizedRange
方法,将1作为第一个参数(行)传递,并将JSON对象中的属性数作为第二个参数(列)传递

使用
getResizedRange
返回的
Range
对象作为
sheet.tables.add
方法的第一个参数