您可以使用 Office 脚本来实现此目的。
对于运行脚本我有
function main(workbook: ExcelScript.Workbook) {
const sheet = workbook.getWorksheets()[0];
let lastRow = sheet.getUsedRange(true).getLastCell().getRowIndex() + 1;
let rng = "A3:P" + lastRow
let tableTest = sheet.getRange(rng).getValues();
console.log(tableTest);
}
然后在 Compose 下
@{outputs('Run_script')?['body']?['Logs'][0]}
然后初始化“RemoveString”变量
@{split(outputs('Compose'),' ')[0]}
然后初始化“NewString”变量
@{replace(outputs('Compose'),variables('RemoveString'),'')}
然后运行脚本 2 并添加“NewString”作为参数。
function main(workbook: ExcelScript.Workbook, rangeTest: string) {
let table = workbook.getTable("BacklogTable");
let str = rangeTest;
let testerTest = JSON.parse(str);
table.addRows(null, testerTest);
}
RemoveString 的原因是从输出中删除日期和时间戳
如果您想了解更多关于 Office 脚本和添加到工作表的信息,可以查看 Microsoft 的一位产品经理 Sudhi Ramamurthy 的 YouTube 视频here。