我使用Google Sheets API在我的javascript应用程序中显示来自Google电子表格的数据。都是通过引用此documentation开发的。我可以从我的电子表格中读取值,但是对于某些列,单元格被合并如下。
我得到的Json响应如下所示
[
[
"Name",
"Age"
],
[
"John",
"25"
],
[
"Doe"
],
]
我的预期输出应该是
[
[
"Name",
"Age"
],
[
"John",
"25"
],
[
"Doe",
"25"
],
]
有什么帮助吗?
发布于 2021-09-12 00:59:46
要检索值,必须测试单元格是否是合并区域的一部分。
var value = (cell.isPartOfMerge() ? cell.getMergedRanges()[0].getCell(1,1) : cell).getValue();
发布于 2021-09-12 09:01:12
修改脚本,如下所示
appendPre('Name, Major:');
var lastData=''
for (i = 0; i < range.values.length; i++) {
var row = range.values[i];
if (row[4]!=''){lastData=row[4]}
// Print columns A and lastData, which correspond to indices 0 and the last known value in column E that contains merged cells.
appendPre(row[0] + ', ' + lastData);
}
这样,如果单元格为空,您将调用最后一个值
https://stackoverflow.com/questions/69149805
复制相似问题