addChart 无法正常工作 "Record Actions" 如何记录它
addChart not working how "Record Actions" recorded it
我使用“自动化”选项卡中的“记录操作”来记录自己创建图表的过程。图表看起来正是我想要的录音后的样子。
function main(workbook: ExcelScript.Workbook) {
let selectedSheet = workbook.getActiveWorksheet();
// Insert chart on sheet selectedSheet
let chart_24 = selectedSheet.addChart(ExcelScript.ChartType.pie, selectedSheet.getRange("A6:B7"));
}
我稍微更改了代码,以便当我从 Power Automate 调用此脚本时它可以工作。
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getWorksheet("Dashboard");
let rng = sheet.getRange("A6:B7");
let chart_10 = sheet.addChart(ExcelScript.ChartType.pie, rng);
}
然而,当我 运行 上面的任一代码没有在 sheet 上编辑数据 select 时,它现在给我一个如下所示的错误图表。
这刚开始发生在我身上。我的代码在大约两个月的时间里运行良好,但现在它给了我错误的图表。
测试代码后,我注意到只有当您 select 编辑了数据并打开了 sheet 时它才有效。当你在 Power Automate 中 运行 它时(你不能使用 select() )它现在总是给我错误的图表。自 2021 年 3 月 25 日以来,我一直收到糟糕的图表。在此日期之前,我的代码 运行 完全没问题。如何在不使用 select() 的情况下使用 运行ge,以便在 Power Automate 中 运行 它?
这是因为饼图使用的行和列错换了。您可以尝试在选择图表时点击“图表”选项卡下的“切换Row/Column”按钮查看结果。
作为 Power Automate 的解决方法,您可以使用
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getWorksheet("Sheet2");
let rng = sheet.getRange("A1:B2");
// 3rd parameter will help avoid this bug.
let chart_10 = sheet.addChart(ExcelScript.ChartType.pie, rng, ExcelScript.ChartSeriesBy.columns);
}
我使用“自动化”选项卡中的“记录操作”来记录自己创建图表的过程。图表看起来正是我想要的录音后的样子。
function main(workbook: ExcelScript.Workbook) {
let selectedSheet = workbook.getActiveWorksheet();
// Insert chart on sheet selectedSheet
let chart_24 = selectedSheet.addChart(ExcelScript.ChartType.pie, selectedSheet.getRange("A6:B7"));
}
我稍微更改了代码,以便当我从 Power Automate 调用此脚本时它可以工作。
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getWorksheet("Dashboard");
let rng = sheet.getRange("A6:B7");
let chart_10 = sheet.addChart(ExcelScript.ChartType.pie, rng);
}
然而,当我 运行 上面的任一代码没有在 sheet 上编辑数据 select 时,它现在给我一个如下所示的错误图表。
这刚开始发生在我身上。我的代码在大约两个月的时间里运行良好,但现在它给了我错误的图表。
测试代码后,我注意到只有当您 select 编辑了数据并打开了 sheet 时它才有效。当你在 Power Automate 中 运行 它时(你不能使用 select() )它现在总是给我错误的图表。自 2021 年 3 月 25 日以来,我一直收到糟糕的图表。在此日期之前,我的代码 运行 完全没问题。如何在不使用 select() 的情况下使用 运行ge,以便在 Power Automate 中 运行 它?
这是因为饼图使用的行和列错换了。您可以尝试在选择图表时点击“图表”选项卡下的“切换Row/Column”按钮查看结果。
作为 Power Automate 的解决方法,您可以使用
function main(workbook: ExcelScript.Workbook) {
let sheet = workbook.getWorksheet("Sheet2");
let rng = sheet.getRange("A1:B2");
// 3rd parameter will help avoid this bug.
let chart_10 = sheet.addChart(ExcelScript.ChartType.pie, rng, ExcelScript.ChartSeriesBy.columns);
}