首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用脚本粘贴格式?

如何使用脚本粘贴格式?
EN

Stack Overflow用户
提问于 2019-12-06 14:13:05
回答 2查看 2.8K关注 0票数 2

我正在使用下面的代码从一个选项卡复制和粘贴数据到另一个选项卡。问题是,有几个列是w/l记录,显示为"9-2“(表示ex),数据被粘贴为值。然后,w/l记录被错误地以“短日期”格式重新校准。

代码语言:javascript
复制
function copyData() { 

  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('Standings - live');
  var rg=sh.getRange("A40:P69");
  var vA=rg.getValues();
  var tsh=ss.getSheetByName('Daily Result');
  var trg=tsh.getRange(tsh.getLastRow()+1,1,30,16);
  trg.setValues(vA);
}

问题是,我需要粘贴值来清除原始粘贴上的单元格中的逻辑/语法。然后如何将第二步添加到同一范围内的“粘贴格式”,以将w/l记录重置为正确的格式?

EN

回答 2

Stack Overflow用户

发布于 2020-09-01 09:08:00

代码语言:javascript
复制
function testTemplate()
{
  var ss=SpreadsheetApp.getActiveSpreadsheet()
  var template=ss.getSheetByName("Test Sheet")
  var destSheet=ss.getSheetByName("Sheet1")
  var lr=destSheet.getLastRow()
  var lc=destSheet.getLastColumn()
  template.getRange(9,2,3,6).copyTo(destSheet.getRange(2,1,lr,lc), SpreadsheetApp.CopyPasteType.PASTE_FORMAT, false)
}
票数 1
EN

Stack Overflow用户

发布于 2019-12-09 02:01:42

我的回答是我上面的评论。若要粘贴格式,请在单元格采用首选格式时复制该单元格,然后在目标单元格中粘贴格式。

粘贴格式(用于mac):选项+命令+v

通过提前在目标单元格中放置首选格式,我避免了脚本式格式化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59214820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档