gpt4 book ai didi

google-apps-script - Google 表格图表中的标题

转载 作者:行者123 更新时间:2023-12-04 14:14:11 24 4
gpt4 key购买 nike

当我第一次在 Google 表格中创建图表时,标题位于一个可移动的框中,我可以选择它并在图表框内四处拖动。

如果我随后以编程方式更改该标题,例如

        chart = chart.modify()
.setOption('title',ChartTitleNameReplacement)
.build();
selectedSheet.updateChart(chart);

Title 会跳到图表框的顶部,不能拖到任何地方。

我需要在 Google Apps 脚本代码中设置什么选项才能使该框保持移动状态?或者,是否有任何方法可以在图表框中为标题指定一个位置?

最佳答案

我遇到了和你一样的问题。我认为这可能是一个错误。在这种情况下,我使用 Sheets API 实现了在不锁定标题位置的情况下修改标题。示例脚本如下。

示例脚本:

在运行脚本之前,please enable Sheets API at Advanced Google services .

const updatedTitle = "### updated title ###";

const ss = SpreadsheetApp.getActiveSpreadsheet()
const ssId = ss.getId();
const chart = Sheets.Spreadsheets.get(ssId).sheets[0].charts[0];
delete chart.position;
chart.spec.title = updatedTitle;
Sheets.Spreadsheets.batchUpdate({requests: [{updateChartSpec: chart}]}, ssId);
  • 在这种情况下,修改了事件 Google 电子表格中第一个工作表中第一个图表的标题。

备注:

  • 当只修改标题时,会出现类似内部错误的错误。在 UpdateChartSpecRequest 中,没有字段。我认为这可能是问题的原因。所以我通过修改标题将现有属性添加到请求正文中。请注意这一点。
  • 在当前阶段,更新title时,title的位置好像被重置了。
  • 这是一个简单的示例脚本,用于在不锁定标题位置的情况下修改图表标题。所以请根据您的实际情况进行修改。
  • 我在 the issue tracker 找不到这个问题.那么报告它怎么样?

引用资料:

关于google-apps-script - Google 表格图表中的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62059874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com