google-apps-script - 应用程序脚本将输入表行单元格数据复制到输出表作为转置列数据
问题描述
尝试将数据从输入表复制到转置的输出表。第一次在张之间复印,不是很熟练。我已经尝试了很多方法来执行 copyTo 代码行,查看以前类似的 stackoverflow 报告。错误“Missing ; before statement.(第 11 行,文件“代码”)第 11 行是最后一行,inRng.copyTo ...
function fetchData() {
//Browser.msgBox("Test Button");
var inData = ("FUNGRAPH9");
var outData = ("Data");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var input = ss.getSheetByName(inData);
var output = ss.getSheetByName(outData);
//test getting data for 1st chart
inRng = input.getRange(10,3,1,7);
outRng = output.getRange(6,21,12,21);
inRng.copyTo(outData,6,21,12,21).CopyPasteType.transposed);
}
田池回答的修改后的代码。现在可以了。谢谢!
function fetchData() {
//Browser.msgBox("Test Button");
var inData = ("FUNGRAPH9");
var outData = ("Data");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var input = ss.getSheetByName(inData);
var output = ss.getSheetByName(outData);
//test getting data for 1st chart
inRng = input.getRange(10,3,1,7);
outRng = output.getRange("U6");
inRng.copyTo(outRng, SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
}
解决方案
我使用了 Tanaike 的答案(针对我更正的情况进行了修改)并且它有效,更正的代码:
function fetchData() {
//Browser.msgBox("Test Button");
var inData = ("FUNGRAPH9");
var outData = ("Data");
var ss = SpreadsheetApp.getActiveSpreadsheet();
var input = ss.getSheetByName(inData);
var output = ss.getSheetByName(outData);
//test getting data for 1st chart
inRng = input.getRange(10,3,1,7);
outRng = output.getRange("U6");
inRng.copyTo(outRng, SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
}
推荐阅读
- java - 通过网络发送 AVPacket
- javascript - 与 Angular (4.0.0) 和 Material 2.0.0-beta.8 的数据绑定
- javascript - 在 Node.js 网络应用程序上使用 Puppeteer 来进行网络抓取?
- python - 如何在 django 中将用户名作为另一个模型的外键
- google-chrome - Puppeteer 无法使用铬在无头模式下工作
- html - scss中带有正常文本的倾斜div
- javascript - jQuery DataTable 事件未触发
- leaflet - 这些缝隙叫什么?在哪里设置它们?
- java - 如何知道位置是否在路线中
- c++ - 将大型二进制字符串写入二进制文件