【发布时间】:2016-10-11 22:51:30
【问题描述】:
我正在使用 Google 表格来跟踪基于网络的游戏中的联盟统计数据。为了获取这些统计数据,我使用游戏的 API 来查找联盟,并获取诸如分数、成员、城市等值。这些存储在一张表中,如下所示: https://i.imgur.com/XyOrKTP.png
我需要在每天结束时将这些值记录或打印到单元格中。每个联盟都需要有运行记录。为此,我在 A 列中制作了一张带有日期的新表格。我遵循了 thisstackoverflow 帖子的建议。我像这样修改了代码:
function scorekeeper(){
var Militaries = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Militaries");
var Rose = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Rose");
var members = Militaries.getRange("B2").getValue(); // we want to store this
var score = Militaries.getRange("C2").getValue();
var cities = Militaries.getRange("D2").getValue();
var soldiers = Militaries.getRange("E2").getValue();
var tanks = Militaries.getRange("F2").getValue();
var aircraft = Militaries.getRange("G2").getValue();
var ships = Militaries.getRange("H2").getValue();
var missiles = Militaries.getRange("I2").getValue();
var nukes = Militaries.getRange("J2").getValue();
var treasures = Militaries.getRange("L2").getValue();
var row_members = Rose.getRange("B2").getValue(); // this is our row
var row_score = Rose.getRange("B2").getValue();
var row_cities = Rose.getRange("B2").getValue();
var row_soldiers = Rose.getRange("B2").getValue();
var row_tanks = Rose.getRange("B2").getValue();
var row_aircraft = Rose.getRange("B2").getValue();
var row_ships = Rose.getRange("B2").getValue();
var row_missiles = Rose.getRange("B2").getValue();
var row_nukes = Rose.getRange("B2").getValue();
var row_treasures = Rose.getRange("B2").getValue();
Rose.getRange(row_members, 3).setValue(members);
Rose.getRange(row_score, 4).setValue(score);
Rose.getRange(row_cities, 5).setValue(cities);
Rose.getRange(row_soldiers, 6).setValue(soldiers);
Rose.getRange(row_tanks, 7).setValue(tanks);
Rose.getRange(row_aircraft, 8).setValue(aircraft);
Rose.getRange(row_ships, 9).setValue(ships);
Rose.getRange(row_missiles, 10).setValue(missiles);
Rose.getRange(row_nukes, 11).setValue(nukes);
Rose.getRange(row_treasures, 12).setValue(treasures);
}
这会设置要存储的变量,从屏幕截图中的工作表中获取值,然后根据我定义为打印位置的变量粘贴或打印它们。但是,当我运行此脚本时,结果如下所示: https://i.imgur.com/jURc3kA.png
我想让值从第二行开始,并且所有未来的记录都出现在它下面。我怎样才能做到这一点? 而且,这段代码每天都会记录 vlaues 吗?我已关注 Niccolo 的帖子,但我想确保这些值每天都会记录。
对不起,如果这是一个频繁的转发,我在询问之前浏览了一会儿,没有找到答案。
谢谢。
【问题讨论】:
-
欢迎来到 Stack Overflow。请使用tour 并结帐How to Ask,更具体地说是minimal reproducible example。
标签: google-apps-script google-sheets