javascript - 从单元格中复制值并将值粘贴到同一工作表中的另一个单元格上
问题描述
Google Apps 脚本可以从一个单元格复制值并将这些值粘贴到同一张工作表中的另一个单元格上,然后对所有工作表重复吗?我正在尝试创建一个脚本,将每个工作表的 A1 中的值复制(仅值)到 B1 上。此功能仅适用于一张纸:
function CopyToRange() {
var source = SpreadsheetApp.getActiveSpreadsheet();
source.getRange('A1').copyTo(source.getRange('B1'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
}
解决方案
解释:
首先,您需要获取所有工作表对象的数组。您可以通过使用getSheets()来实现。
然后,您需要遍历每张工作表,其中一种方法是使用forEach循环。
解决方案:
function CopyToRange() {
const source = SpreadsheetApp.getActiveSpreadsheet();
const sheets = source.getSheets();
sheets.forEach(sh=>{
sh.getRange('A1').copyTo(sh.getRange('B1'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
});
}
推荐阅读
- jsf - 如何完成从 JSF 按钮调用但在托管 bean 中截获的提交?
- angular - 在 Angular 2+ 中使用 MD5 加密 JSON 对象
- javascript - XMLHttpRequest 弹出窗口在 IE11 中不起作用
- r - R:使用条形图在轴标签中组合文本和数学符号
- python-3.x - Python BeautifulSoup
- mysql - Ubuntu /var/lib/mysql/table 上的 MySQL - 它是什么?
- html - 使父 div 适合其子级
- javascript - 功能未定义
- python - 长时间运行的进程上的 ThreadPoolExecutor
- xcode - 无论如何让Xcode(9.3)记住登录超过一天?