Power Automation:将Excel OneDrive表复制到另一个Excel OneDrive表的底部

Power Automation:将Excel OneDrive表复制到另一个Excel OneDrive表的底部,excel,onedrive,power-automate,office-scripts,Excel,Onedrive,Power Automate,Office Scripts,目前,我一直在试图找出如何将所有数据从一个OneDrive excel表复制到另一个OneDrive excel表。只需将数据粘贴到表的底部。两个表具有相同数量的列和数据类型 从Excel OneDrive文件(文件1)复制表格 将另一个表底部的数据粘贴到不同的OneDrive excel文件(文件2) 希望有人能帮我解决这个问题。这看起来很简单。下面是我当前的电源流程 您可以使用Office脚本来实现这一点 对于运行脚本我有 function main(workbook: ExcelSc

目前,我一直在试图找出如何将所有数据从一个OneDrive excel表复制到另一个OneDrive excel表。只需将数据粘贴到表的底部。两个表具有相同数量的列和数据类型

  • 从Excel OneDrive文件(文件1)复制表格
  • 将另一个表底部的数据粘贴到不同的OneDrive excel文件(文件2)
希望有人能帮我解决这个问题。这看起来很简单。下面是我当前的电源流程


您可以使用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);
}
然后写下

@{outputs('Run_script')?['body']?['Logs'][0]}
然后初始化“removesting”变量

然后初始化“NewString”变量

然后运行脚本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);
}
重新投资的原因是从输出中删除日期和时间戳


如果您想了解更多有关Office脚本和添加到工作表的信息,可以查看微软PMs Sudhi Ramamurthy的YouTube视频。

谢谢Ethan。我试着重新创建流程,但仍停留在脚本阶段。不幸的是,我对电力自动化的了解仍然很低。嗨@Elixir,你被困在哪一部分?谢谢你的帮助。我做了一些关于office脚本的研究,似乎我的组织已经为我们禁用了此功能。一旦我的管理员启用了这一点,我可以尝试一下,并会让你知道我的进展如何。再次感谢你,伊桑!!以防我的管理团队出于安全原因不启用此功能。我将尝试并找出如何在不运行脚本的情况下执行此操作。如果这是可能的。你的公司应该能够打开它!我花了大约48小时才在Excel在线功能区中实现“自动化”。
@{replace(outputs('Compose'),variables('RemoveString'),'')}
function main(workbook: ExcelScript.Workbook, rangeTest: string) {
  let table = workbook.getTable("BacklogTable");
  let str = rangeTest;
  let testerTest = JSON.parse(str);
  table.addRows(null, testerTest);
}