我不知道如何将行添加到特定位置始终会添加到表的末尾。
std::vector<double> my_vector(1200);
for (int i = 0; i < 300; i += 4)
{
my_vector[i + 0] = value;
my_vector[i + 1] = value;
my_vector[i + 2] = value;
my_vector[i + 3] = value;
}
答案 0 :(得分:0)
如您在the official documentation中所见,通过spreadsheets.values.append
附加的值被附加在“ 表的最后一行之后”。使用append
,您无法确定要添加数据的确切位置。 API根据您指定的输入范围寻找“表格”,如here所述。
如果要在所需的确切位置添加一行,则应首先(1)插入一个空白范围,然后(2)将所需的值写入该空白范围。您将必须执行两个连续的请求:
requests
中提供insertRange
request。指定要向其插入范围的字段的行和列索引(字段range
),以及应将先前存在的单元格向下还是向右移动(字段shiftDimension
)。data
中定义)。检查this guide to writing values以获得详细说明。