我正在尝试将Powerautomate中的DataTable转换为Json格式。
运行后,电源自动化中的我的数据表将如下所示:
我在Power Automation中运行这段代码
SET NewVar TO {{ }}
SET NewVar['CSVTable'] TO CSVTable
Variables.ConvertCustomObjectToJson CustomObject: NewVar Json=> SpreadsheetData
转换为此格式的Json的DataTable。
{"CSVTable":[
{
"Column#1":"Account Number:","Column#2":"???","Column#3":null,"Column#4":null,"Column#5":null,"Column#6":null,"Column#7":null,"Column#8":null,"Column#9":null,"Column#10":null,"Column#11":null,"Column#12":null
},
{...}
]
我试图转换为谷歌表API JSON格式像这样.
{
"range":"Sheet1A1:D5",
"majorDimension":"ROWS".
"values":[
["Account Number","???",null,null,...],
["Account Name","???",null,null,...]
],
}
此代码来自Google Sheets API
我的代码是错误的,如何修改它?
SET NewVar TO {{ }}
SET NewVar['CSVTable'] TO CSVTable
Variables.ConvertCustomObjectToJson CustomObject: NewVar Json=> SpreadsheetData
1条答案
按热度按时间tzdcorbm1#
我自己找到了答案,虽然不是直接的解决方法,我用了excelVBA来帮助我,主要是启动ExcelMacro函数,把数据组织成我想要的方式
以下是PAD代码的一部分:
下面是Excel VBA的代码:这个的主要功能是把所有的行合并成列,并以Json格式排列,当然这个ExcelVba太简单粗暴了,可以继续优化,减少代码。
这里提供了这个想法,如果有更简单的方法,欢迎留言