我是Try
... Sql here ...
Catch ex as OleDbException
... Respond to error here ...
End Try
的新用户,我想在工作表中设置一些值,其中值来自其他工作表。问题是,值是按行保存的,但我想将其保存为列。这是我的代码,
google apps script
如何在function setKeys() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheetByName("Key");
var sheet2 = ss.getSheetByName("Bldng4");
var getWindows = sheet1.getRange(2, 2, sheet1.getLastRow()).getValues();
sheet2.getRange(sheet2.getLastRow() + 10, 2, 1, getWindows.length).setValues(getWindows);
}
中按列添加值?非常需要这个帮助。感谢。
答案 0 :(得分:1)
您需要将列向量转换为行向量。
目前,您的数据格式为[[1],[2],[3]]
,您希望格式为[[1,2,3]]
这可以像这样轻松完成
function columnToRowVector(columnVector){
var rowVector = [];
rowVector.push([]);
for (var row = 0; row < columnVector.length; ++row){
rowVector[0].push(columnVector[row][0])
}
return rowVector;
}
我为getValues()
对象here编写了三个小方法,它们允许您以更一般的方式创建列向量,范围向量和转换,随意使用如果你需要做更多的换位。