如果我有这样的json字符串:[{“id”:1,“name”:“manish”},{“id”:1,“name”:“John”}] 我可以将办公室js简单地加载到表格中。我看到了https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-tables#import-json-data-into-a-table 但是当我在json中添加更多列时,我将不得不进行代码更改并且代码不够通用。我可以忍受它,但想知道是否有更好的方法。
答案 0 :(得分:0)
您可以使用Object.keys(obj).length
来计算其中一个JSON对象的属性数。像myObjects[0].keys(obj).length
这样的东西。
然后为将成为表格左上角单元格的单元格获取Range
个对象;例如,getRange("A1")
。
然后使用该Range
对象的getResizedRange
方法并将1作为第一个参数(行)传递,并将JSON对象中的属性数作为第二个参数(列)传递。
使用Range
返回的getResizedRange
对象作为sheet.tables.add
方法的第一个参数。