我有名为“ABC”和“CDE”的 Google 表格。我想在“CDE”上的文本框中显示“ABC”单元格 A1 中的数据。是否可以使用 Google Apps 脚本或任何其他解决方案?我搜索了一段时间但没有找到任何有用的东西。
我已经尝试使用 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 Apps 脚本不提供对获取或更新绘图内容的直接支持。不幸的是,
.getDrawings()
功能仅允许与绘图进行有限的交互。.getDrawings()
功能不支持为绘图设置文本,并且文本框无法以范围或单元格的方式访问。如果您愿意接受其他解决方法,我们可以使用它通过 HTML 或 浮动窗口 显示。如果没有,请提供您的预期结果,以便我相应地调整我的回复。