Google Sheet 的绘图动态数据

问题描述 投票:0回答:1

我有名为“ABC”和“CDE”的 Google 表格。我想在“CDE”上的文本框中显示“ABC”单元格 A1 中的数据。是否可以使用 Google Apps 脚本或任何其他解决方案?我搜索了一段时间但没有找到任何有用的东西。

enter image description here

我已经尝试使用 Apps scrip 但似乎没有任何作用

function updateDrawing() {
  var cdeSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('CDE'); 
  var abcSheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ABC'); 
  var value = abcSheet.getRange('P14').getValue(); 
  var drawings = cdeSheet.getDrawings(); // Get all drawings in the DASHBOARD sheet
  if (drawings.length > 0) {
    var shape = drawings[0]; // Assuming you want to update the first drawing
    shape.asTextBox().setText(value); // Set the text to the value from Apex!B14
  }
}

此代码是错误的,因为它将获取所有图纸 而且它不适用于任何绘图

google-sheets google-apps-script
1个回答
0
投票

.getDrawings() 函数仅允许与绘图进行有限的交互

据我所知,Google Apps 脚本不提供对获取或更新绘图内容的直接支持。不幸的是,

  • .getDrawings()
    功能仅允许与绘图进行有限的交互。
  • .getDrawings()
    功能不支持为绘图设置文本,并且文本框无法以范围或单元格的方式访问。

如果您愿意接受其他解决方法,我们可以使用它通过 HTML浮动窗口 显示。如果没有,请提供您的预期结果,以便我相应地调整我的回复。

参考

© www.soinside.com 2019 - 2024. All rights reserved.