javascript - 我需要删除复制内容的格式并粘贴到新工作表中
问题描述
这与这个问题有关行复制有双重输入
我正在将一行复制到另一个谷歌表,但我想从数据中清除格式,我尝试了 .clearFormat() 和 .getDisplayValue() 但它仍然使用颜色和下拉列表复制整个格式,
您能告诉我在将数据复制到另一张纸时如何删除格式吗?
这是代码。
function onEdit(event) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = event.source.getActiveSheet();
var r = event.source.getActiveRange();
if(s.getName() == "ABC" && r.getColumn() == 3 && r.getDisplayValue() == "Done" ) {
var row = r.getRow();
var numColumns = s.getLastColumn();
var targetSheet = ss.getSheetByName("XYZ");
var target = targetSheet.getRange(targetSheet.getLastRow() + 1,1);
s.getRange(row, 1, 1, numColumns).copyTo(target);
}
}
解决方案
使用.copyTo(target, SpreadsheetApp.CopyPasteType.PASTE_VALUES, false)
.
推荐阅读
- mongodb - 如何通过同一文档中的另一个字段 $inc 一个字段?
- amazon-s3 - Amplify add storage - 允许未经身份验证的用户需要进行身份验证配置,但未正确配置
- python - 尝试从 Selenium Python 中的 div 类获取文本时出现 InvalidSelectorException 错误
- postgresql - 如何从 json 表中创建具有多列的新表
- c# - 如何将 C# 控制台应用程序窗口移动到屏幕中心
- python - Python Selenium StaleElement 异常
- html - CSS - 为表格中的每 n 列设置样式
- json - 在序列化时将字符串属性值转换为 base64 对于 ASP.NET Core 3.0+
- linux - 有没有办法设置 linux 在程序崩溃时显示 GUI 对话框?
- python - python中的多线程-我想将字典作为参数传递