使用office js web加载项将json加载到excel中
如果我有如下的json字符串:[{“id”:1,“name”:“manish”},{“id”:1,“name”:“John”}] 我可以只使用office js将其加载到表中吗。我看到了这个使用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中添加更多列时,我将不得不更改代码,并且代码不够通用。我可以接受它,但不知道是否有更好的方法。您可以使用
Object.keys(obj).length
来计算一个JSON对象中的属性数。类似于myObjects[0].keys(obj).length的内容
然后为单元格获取一个范围
对象,该单元格将是表的左上角单元格;例如,getRange(“A1”)
然后使用该Range
对象的getResizedRange
方法,将1作为第一个参数(行)传递,并将JSON对象中的属性数作为第二个参数(列)传递
使用getResizedRange
返回的Range
对象作为sheet.tables.add
方法的第一个参数