gpt4 book ai didi

google-apps-script - 我如何知道电子表格单元格是否使用 Google Apps 脚本合并

转载 作者:行者123 更新时间:2023-12-01 23:24:33 30 4
gpt4 key购买 nike

在 Google 文档电子表格中。如果合并单元格A1和A2,有办法吗使用 Google Apps 脚本确认它们已合并?

GAS中有合并功能https://developers.google.com/apps-script/class_range#merge

但是没有函数或示例说明如何检查单元格是否合并。

getValues 等仅返回单元格的空字符串。例如这 不起作用。

function testMerge() {

var spreadsheet = SpreadsheetApp.openById('Z3ppTjxNUE........');
var sheet = spreadsheet.getSheets()[0];
var range = sheet.getRange("A3:A4");
var values = range.getValues();
var formulas = range.getFormulasR1C1();
var formulasA1 = range.getFormulas();

range = sheet.getRange("A4");
range.setValue("a");

range = sheet.getRange("A3:A4");
var values2 = range.getValues();
var formulas2 = range.getFormulasR1C1();
var formulasA12 = range.getFormulas();


var count = range.getHeight();


}

最佳答案

是的,现在您可以使用isPartOfMerge来检查。

对于任何想要获取合并单元格值的人:

var value = (cell.isPartOfMerge() ? cell.getMergedRanges()[0].getCell(1,1) : cell).getValue();

希望有帮助。

关于google-apps-script - 我如何知道电子表格单元格是否使用 Google Apps 脚本合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11025543/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com